雨轩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工具)升级版
1167820 学习 · 18749 问题
相似问题