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

帮忙看看哪错了

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("吃主席套餐");
  }
 }
}

怎么不对呢

正在回答

4 回答

单引号

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

我也是初学者,我觉得也是单双引号的问题  其他代码没问题啊 !

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

单字符,单引号啦

0 回复 有任何疑惑可以回复我~
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;
      case ’日‘:
      System.out.println("吃主席套餐");
  }
 }
}


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

qq_晓露_0

case '日' 改成 default 也可以,但是我觉得问题主要在于你在该用单引号的地方用了双引号。
2017-07-04 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

帮忙看看哪错了

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

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

帮助反馈 APP下载

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

公众号

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