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

哪里错了?

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

        
        
	}
}


正在回答

7 回答

你主席套餐少打了吃,改为"吃主席套餐"就好了

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

还有case 后面可以是常量数值,如1,2;也可以是常量表达式,如2+2;但不能为字符型

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

我运行没错啊

0 回复 有任何疑惑可以回复我~
public class HelloWorld {
    public static void main(String[] args) {
        int today=Integer.parseInt(args[0]);
        switch(today){
            case 1:
	    case 3:
	    case 5:
                System.out.println("早餐吃包子");
                break;
            case 2:
	    case 4:
            case 6:
                    System.out.println("早餐吃油条");
                    break;
            default:
                    System.out.println("主席套餐");
          }
    }
}


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

char '日'已经限定输入为 日 了

你需要让today=键盘输入

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

因为你已经定义

        char today='日';

一个星期有七天,所以直接执行default: 语句了。

如果想输出早餐吃包子 可以定义char today ='一'或者char today ='三'或者char today ='五'

0 回复 有任何疑惑可以回复我~
能得到主席套餐啊 如果要得到其他的得输入吧

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

举报

0/150
提交
取消

哪里错了?

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

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

帮助反馈 APP下载

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

公众号

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