慕后端1209951
2016-03-31 21:46
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);
}
}
}
你们写的都是什么,这执行结果是什么?年龄:重新输入? 你知道怎么输入,你导入Scanner了?你设置接收年龄的变量了?这一堆代码从if第一句开始就没有意义,直接跳到最后的else,你还费那么大劲全给敲出来
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{ //外层if...else中的else前缺少一个大括号
xx="重新输入";//缺少;
System.out.println("年龄:"+xx);
}
}
}
最后一行少了个大括号,最后一个else重新输入后面少了结束符号“;” 格式我看看也是醉了
Java入门第一季(IDEA工具)
1168076 学习 · 18753 问题
相似问题