雨轩y世
2017-03-27 14:09
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("主席套餐");
}
}
}
你主席套餐少打了吃,改为"吃主席套餐"就好了
还有case 后面可以是常量数值,如1,2;也可以是常量表达式,如2+2;但不能为字符型
我运行没错啊
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("主席套餐");
}
}
}
char '日'已经限定输入为 日 了
你需要让today=键盘输入
因为你已经定义
char today='日';
一个星期有七天,所以直接执行default: 语句了。
如果想输出早餐吃包子 可以定义char today ='一'或者char today ='三'或者char today ='五'
能得到主席套餐啊 如果要得到其他的得输入吧
Java入门第一季(IDEA工具)
1168667 学习 · 18757 问题
相似问题