哪里错了大神们?

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

慕妹1123599

2017-06-10 17:44


public class HelloWorld {

    public static void main(String[] args) {

char today='日';

switch(today){

   case '1':

   case '3':

   case '5':

       System.out.println("吃包子");

       break;

   case '2':

   case '4':

   case '6':

        System.out.println("吃油条");

        break;

        default:

   case '日':

        System.out.println("吃主席套餐");

}

        

        

        

    }

}

        

        


写回答 关注

5回答

  • qq_躲在角落看我笑丶话_0
    2017-06-27 17:36:27

    就default里面的case有问题吧,就算‘一’被数字1替换了也没关系啊,给的‘日’就是为了在下面找从哪里开始吧,求不同的见解

  • Goraidh
    2017-06-12 13:03:24

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

            break;

    }

            

            

            

       这么就对了

  • 忆_卿
    2017-06-11 14:10:38

    default 后面不能再接case:了  去掉后面的case:就好了,

  • 从猿进化到猿
    2017-06-10 20:08:49

    case '一' 等等排列,然后最后default和case '日'任选其一

  • 慕粉1536281047
    2017-06-10 17:49:46

    最后 用default:了 就可以不用case'日' 吧? 另外 1,3,5  2,4,6貌似该用大写数字

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

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

1167347 学习 · 18629 问题

查看课程

相似问题