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

哪里错了到底?

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;              

}

}

哪里错了,求指导。

正在回答

4 回答

case '二':,用英文状态下的冒号;

case "六",改成单引试试,加分号;

 System.out.println("吃主席套餐"),分号哪;

最后,格式最好规范一下


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

挪威没有春树 提问者

后来我发现了。。。。。不过谢谢
2016-06-06 回复 有任何疑惑可以回复我~

把“六”的双引号换成单引号,加冒号

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

'日'和你定义的case没有匹配的

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

把这个default:改成case "日"

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1167836    人
  • 解答问题       18749    个

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

进入课程

哪里错了到底?

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

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

帮助反馈 APP下载

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

公众号

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