慕村0132041
2016-09-30 09:41
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 '一'才能往下进行。你的case后如果是一串字符串系统无法找到其中的任何一天
可以的,只不过 char today='日'; 改为 String today="日"; 毕竟case后为String类型的,还有一点很重要,jdk1.7以上版本
switch后面的表达式或变量表示的是有很多种取值的量,而case后的常量值就是switch的变量可能取到的值得一种
因为你的today关键字是char类型,而不是String类型
Java入门第一季(IDEA工具)
1168262 学习 · 18754 问题
相似问题