为什么错了,我不太懂

来源:4-3 Java条件语句之多重 if

wxy520

2016-05-20 23:06

public class HelloWorld {

    public static void main(String[] args) {

int age=25;

        String ge;

   if(age>60){

         ge="老年"   

   }

         else if(age>40){

             ge="中年";

         }

        else if(age>18){

            ge="少年";

        }

        else(age<18){

             ge="童年";

        }

     System.out.println(ge);

    


写回答 关注

6回答

  • 此生无悔入慕_课
    2016-05-23 21:38:39

    错误4:else后面不用加条件

  • 此生无悔入慕_课
    2016-05-23 21:37:07

    错误1:只是声明了ge,并没有初始化。做法:String ge="";

    错误2:ge="老年"后面漏了分号";"

    错误3:  漏写两个大括号(估计你是复制粘贴的时候漏的,故本错误忽略不计)

  • weibo_阿翔仔__03276051
    2016-05-21 15:46:57

    最后输出的结尾少了两个 } } ,不然你编译是报错 解析文件到了最后 还有你老年那里少了;结束符号 else 后面是不用加条件的 它只接受什么都不是

  • 闭眼看天
    2016-05-20 23:29:40

    哥哥 我的错 没有仔细看,else后面不能直接加条件,第一个条件后你忘了加;

  • 闭眼看天
    2016-05-20 23:18:45

    换成 String ge = "";

  • 闭眼看天
    2016-05-20 23:18:04

    只生命了变量没有初始化

Java入门第一季(IDEA工具)升级版

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

1165172 学习 · 17581 问题

查看课程

相似问题