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

正在回答

7 回答

如果不可以运行应该是标点符号有中文的.如果可以运行但结果不正确,注意看题目要求("吃主席套餐"):https://img1.sycdn.imooc.com//5ca2fe3300011e9503840210.jpg

switch(today){

    case '一' :

    case '三' :

    case '五' :

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

        break;

    case '二' :

    case '四' :

    case '六' :

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

        break;

    case '日' :

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

        break;

    default:

        System.out.print("您的输入有误");

        break;

}


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

char today='日';

   

    switch (today){

       case '一' :

       case '三':

       case '五':

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

           break;

       case '二': 

       case '四':

       case '六':

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

           break ;

      case '日' :

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

    }

            


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

第5,6,7,11行结尾的冒号换成英文冒号就可以了

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

你看下case后面的冒号 应该是切中文的时候混乱了 break不用去

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

你定义的char类型是只能保存一个字节,中文是两个字节,char换成String就可以了

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

把break去掉


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

break,执行了整个switch都会停止,跳出switch了

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

举报

0/150
提交
取消

感觉和答案但是一直报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信