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语句后是冒号,不是分号。
输出语句的分号敲成中文分号,改成英文的即可。
修改后的代码
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("吃主席套餐");
}
}
}注意中文符号如;和英文符号如;的区别