请问哪里出问题了?系统总是报错

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

qq_CEOMrXin_0

2016-06-13 22:49

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回答

  • 慕粉3488992
    2016-06-13 23:12:16
    已采纳

    是一个错,还是多个错;注意一下标点;

    qq_CEO...

    非常感谢!

    2016-06-13 23:34:28

    共 1 条回复 >

  • 慕粉3355659
    2016-06-14 02:14:06

    将case后面的分号改成冒号即可!

    public class A {

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

            }

        }

    }

  • 慕粉3488992
    2016-06-13 23:14:52

    上传了截图的怎么看不到呢?case“一”之后的标点应该是英文的分号

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

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

1167360 学习 · 18728 问题

查看课程

相似问题