帮忙看看哪错了

来源:4-6 Java条件语句之 switch

慕婉清5241467

2017-07-04 17:50

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回答

  • 慕仔8554800
    2017-07-05 23:55:55

    单引号

  • 慕沐4205868
    2017-07-04 18:21:21

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

  • 安和Annd
    2017-07-04 18:09:03

    单字符,单引号啦

  • qq_晓露_0
    2017-07-04 18:08:53
    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("吃主席套餐");
      }
     }
    }


    qq_晓露_...

    case '日' 改成 default 也可以,但是我觉得问题主要在于你在该用单引号的地方用了双引号。

    2017-07-04 18:12:21

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

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

1167351 学习 · 18629 问题

查看课程

相似问题