哪里出错啦

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

胖虎ml

2016-07-27 20:30

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("吃主席套餐");
  }     
       
 }
}

写回答 关注

3回答

  • HHHHHHyyyy
    2016-07-27 21:32:52
    已采纳

    帮你把代码复制到编译器里看了一下。。“一”“二”“三”“四”“五”“六”后面的冒号是中文输入法的标点符号。。

    胖虎ml

    非常感谢!

    2016-07-29 21:51:16

    共 1 条回复 >

  • 中梓
    2016-07-27 20:58:58

    '一'、'二'、'三'、'四'、'五'、'六'后面的冒号是中文的,"case '六':"下面的break后面的分号是中文的

    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("吃主席套餐");

      }      

            

     }

    }


  • 取个名字都这么难
    2016-07-27 20:50:44

    标点符号是不是打成中文的了

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

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

1167347 学习 · 18629 问题

查看课程

相似问题