这是什么问题

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

改昵称已被占用

2018-07-05 22:47

哪儿出问题了https://img.mukewang.com/5b3e2f6b00010c6b07000492.jpg

写回答 关注

5回答

  • 1卡布其诺1
    2018-07-11 17:13:29
    已采纳

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

    幕布斯712...

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

    2018-08-08 11:13:20

    共 1 条回复 >

  • 帅帅的铁锅
    2018-07-17 04:15:59

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

  • qq_UnfunnyJoker_0
    2018-07-10 12:55:18

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

    慕设计236...

    你这太麻烦了,左边不是有如果是有功能相同的case语句,case是可以合起来的,case 1; case 3; case 5;System.out.println("吃包子");

    2018-07-15 22:02:01

    共 1 条回复 >

  • 慕沐5035509
    2018-07-06 11:45:43

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

    慕沐5035...

    看错了不好意思,我也不懂你的错在哪,会不会是少了括号?

    2018-07-06 11:51:16

    共 2 条回复 >

  • 慕无忌4053951
    2018-07-06 08:23:07

    case后面为什么加单引号

    慕沐5035...

    因为题目定义的 today数据类型为 字符char ,所以要加单引号

    2018-07-06 11:47:11

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题