慕后端1209951
2016-03-31 21:50
public class HelloWorld {
public static void main(String[] args) {
int age=160;
String xx;
if (age>=0&&age<=150){
if(age>100){
xx="人妖";
System.out.println("年龄:"+xx);
}
else if(age>60){
xx="老年";
System.out.println("年龄:"+xx);
}
else if(age>40){
xx="中年";
System.out.println("年龄:"+xx);
}
else if(age>18){
xx="少年";
System.out.println("年龄:"+xx);
}
else if(age>0){
xx="童年";
System.out.println("年龄:"+xx);
}
else{
xx="重新输入";
System.out.println("年龄:"+xx);
}
}
}
你这个刚开始就结束了;你想做到输入160 重新输入 需要用到后面的知识。 声明一个变量,不赋值。int age; age=in.nextInt(); if(age=160){Sysoutprintln("输入有误,重新输入")}age=in.nextInt();
你这个输入 160 肯定显示重新输入啊
160 大于 150 里面 的流程不走的,直接 走else 。
没看懂你的问题,不过你的age设置的太大了,结果肯定不是”少年“
Java入门第一季(IDEA工具)升级版
1165175 学习 · 17581 问题
相似问题