这个哪里错了??? 求大神帮忙看看

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

慕雪8631886

2018-06-05 19:05

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

}

   

        


写回答 关注

2回答

  • 火爆小琪
    2018-06-08 00:44:05

    https://img4.mukewang.com/5b19608e0001f30706880596.jpg


    你错在 char  是字符类型   应该  用引号标起来   如      '日'    

  • itme_BJV
    2018-06-05 19:59:07

    1.case后面可以是常量或是字符型,你这个字符型没有加'',比如case '一'

    2.答案不严谨,应该

    case '日':System.out.println("吃主席套餐");

    break;

    否则你today的内容随便是什么都可以执行出主席套餐。

    至于default不要也罢

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

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

1167130 学习 · 17892 问题

查看课程

相似问题