为了账号安全,请及时绑定邮箱和手机立即绑定

求改错 大神们

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);

}  

    

}

}


正在回答

4 回答

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{
       System.out.println("定义age超出范围");
     
    }  
       
    }}


0 回复 有任何疑惑可以回复我~
#1

慕后端1209951 提问者

牛逼啊大神
2016-04-01 回复 有任何疑惑可以回复我~

你们写的都是什么,这执行结果是什么?年龄:重新输入?       你知道怎么输入,你导入Scanner了?你设置接收年龄的变量了?这一堆代码从if第一句开始就没有意义,直接跳到最后的else,你还费那么大劲全给敲出来

1 回复 有任何疑惑可以回复我~
#1

乐天315

才刚开始学,还没学怎么输入。。。
2016-04-01 回复 有任何疑惑可以回复我~
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);
		}  
		       
	}
}


0 回复 有任何疑惑可以回复我~

最后一行少了个大括号,最后一个else重新输入后面少了结束符号“;”   格式我看看也是醉了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165161    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

求改错 大神们

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信