看不出来是哪错了,脑瓜真大

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

夏末凉罐子

2015-09-20 22:55

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

  • 饭不理
    2015-09-22 03:36:18

    我复制到myeclipse里面是正确的,浏览器缓存清理一下刷新再试试吧。

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


  • 青栀莫离
    2015-09-20 23:09:22

    程序运行出来是没有错,但是如果today=‘八’,还是会输出吃主席套餐,这明显是不符合现实的,所以应该加上

    case ‘日’:

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

    break;

    而default后面应该写

    default:

    System.out.println("错误的输入日期");


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

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

1167575 学习 · 18748 问题

查看课程

相似问题