为了账号安全,请及时绑定邮箱和手机立即绑定

哪里错了?为什么一直不出结果

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

正在回答

4 回答

两处问题,

  1.  case '二':后面的冒号是中文,请改成英文的冒号

  2.    default:

    case '日':

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

    这行代码中,default: 和 case'日': 这两个条件,任意选择一种即可,现在这两个条件的表达的意思是一样的。

    所以修改方案是删除其中一个条件。

    望采纳!

0 回复 有任何疑惑可以回复我~

最后三行代码改为:

default:

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

这样就可以了!采纳吧!

0 回复 有任何疑惑可以回复我~

case   二      后 面的冒号用英文的。你运行的时候复制一遍然后用Myeclipc运行下就知道了

0 回复 有任何疑惑可以回复我~

case '二':后面这个:是中文的


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哪里错了?为什么一直不出结果

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号