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

正在回答

5 回答

你的case里面要出现日 不然它没办法识别

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

幕布斯7123649

好像不是这个问题,如果case没有匹配的则执行default,它虽然case里没有出现日,但可以直接执行default,也可以输出吃主席套餐,如果你代码截全了,应该是大括号问题
2018-08-08 回复 有任何疑惑可以回复我~

你这是图没有截全,还是少了两个大括号。

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

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;
  default:
      System.out.println("吃主席套餐");
    }
   
     
       
  
 }
}

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

慕设计2363192

你这太麻烦了,左边不是有如果是有功能相同的case语句,case是可以合起来的,case 1; case 3; case 5;System.out.println("吃包子");
2018-07-15 回复 有任何疑惑可以回复我~

个人认为:你的today值没有对应的cace,所以会运行默认的default   

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

慕沐5035509

case
2018-07-06 回复 有任何疑惑可以回复我~
#2

慕沐5035509

看错了不好意思,我也不懂你的错在哪,会不会是少了括号?
2018-07-06 回复 有任何疑惑可以回复我~

case后面为什么加单引号

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

慕沐5035509

因为题目定义的 today数据类型为 字符char ,所以要加单引号
2018-07-06 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

这是什么问题

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