自己怎么错了

来源:4-6 Java条件语句之 switch

qq_零_14

2015-11-29 22:36

public class HelloWorld {
    public static void main(String[] args) {
  char today='日';
  switch(today){
      case'一';
         case'三';
         case'五';
            System.out.println("吃包子");
            break;
         case'二';
         case'四';
         case'六';
             System.out.println("吃油条");
             break;
         default:
             System.out.println("吃主席套餐");
  }  
       
 }
}

写回答 关注

2回答

  • Perona
    2015-11-29 22:45:43

    case语句后是冒号,不是分号。

    输出语句的分号敲成中文分号,改成英文的即可。

    修改后的代码

    public class HelloWorld {
        public static void main(String[] args) {
          char today='日';
          switch(today){
             case'一':
             case'三':
             case'五':
                System.out.println("吃包子");
                break;
             case'二':
             case'四':
             case'六':
                 System.out.println("吃油条");
                 break;
             default:
                 System.out.println("吃主席套餐");
      }   
            
     }
    }


  • azqsx098
    2015-11-29 22:45:28

    注意中文符号如;和英文符号如;的区别

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

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

1167576 学习 · 18748 问题

查看课程

相似问题