//引入java中util包中的Scanner这个类
import java.util.Scanner;
/**
* @author ran
*/
public class java_1 {
public static void main(String[] args){
//调用方法
text2();
}
/***************
*方法名字:text1
*功能:通过if的嵌套实现,输入一个成绩,判断其处在哪个分段
* >=90用A表示,60-89用B表示,60以下用C表示
* */
public static void text1(){
/*
* 1.定义整形变量num
* 2.定义一个Scanner类的指向(指向的位置是通过new Scanner出来的对象的位置)
* 3.4.将从控制台上输出的值传赋值给num
* */
int num;
Scanner sc=new Scanner(System.in);
System.out.println("请输入您的分数(1-100的整数):");
num= sc.nextInt();
//判断输出的数值是否符合取值范围,不符合则停止程序并提示重新输入
if(num>=0&&num<=100){
//用多分支if去判断输入的数值符合哪个等级
if(num>=90){
System.out.println("A");
}
else if(num>=60){
System.out.println("B");
}
else{
System.out.println("C");
}
}
else{
System.out.println("您的输入有误!输入数值应是 1-100 的整数!");
}
}
/****************
*方法名字:text2
*功能:输入三位数,判断是否输入正确,正确则判断这个数是否是水仙花数
* 水仙花数指各个位数上的立方和等于该数自己,如153是一个水仙花数
* 因为 153=1*1*1+5*5*5+3*3*3
* */
public static void text2(){
/*
* 1.定义整形变量num
* 2.定义一个Scanner类的指向(指向的位置是通过new Scanner出来的对象的位置)
* 3.4.将从控制台上输出的值传赋值给num
* */
int num;
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个三位数(例如:100):");
num= sc.nextInt();
//判断是否是三位数
if(num/100>0 && num/100<=9) {
System.out.println("是三位数\n");
/*---------判断是否是水仙花数--------*/
//使用整形变量a,b,c来分别接收num的百位,十位,个位
int a,b,c;
a=num/100;
b=num%100/10;
c=num%10;
//判断表达式是否成立,并输出相应内容
if (num == ((a * a * a) + (b * b * b) + (c * c * c))) {
System.out.println(num + " 是水仙花数");
}
else {
System.out.println("不是水仙花数");
}
}
else {
System.out.println("不是三位数、请重新输入!例如:100\n");
}
}
/****************
*方法名字:text3
*功能:输入 num(整形年龄)sex(性别:M(男) F(女))两个数据以空格分割
* 输出对应的门票价格
* */
public static void text3() {
System.out.println("F为女性,M为男性");
/*
* 1.定义整形变量num
* 2.定义字符型变量sex
* 3.定义一个Scanner类的指向(指向的位置是通过new Scanner出来的对象的位置)
* 4.5.将从控制台上输出的值传赋值给num
* 6.将空格后面的数值赋值给sex
* */
int age;
char sex;
Scanner sc = new Scanner(System.in);
System.out.println("请输入年龄(1-100)和性别(F/M):");
age = sc.nextInt();
sex=sc.next().charAt(0);
/* 略
* 这地方放年龄(age)判断和性别(sex)判断
* */
}
}