怎么 一直不对呢? switch(today){ case '一': case '三': case '五': System.out.println("吃包子"); break; case '二': case '四': case '六': System.out.println("吃油条"); break; default: System.out.println("吃主席套餐"); } }
你把default:改成case '日':试试,或者检查下你大括号或者标点的问题
加上标记,运行没问题啊
其实我做这个的时候也发现不对,但是找不到错在哪里,可以建议你打开 eclipse然后copy过去运行一下,看看哪里报错
没毛病啊=。=
//声明一个包;
package Two.a.b.c;
//声明一个类
import java.util.Scanner;
//main 方法
public class HelloWorld {
public static void main(String[] agrs) {
Scanner scan=new Scanner(System.in);
System.out.println("输入数字");
int x=scan.nextInt();
if(x>6){
System.out.println("无效");
}else if(x<0){
System.out.println("无效");
}else{
switch(x){
case 0:
System.out.println("星期天");
break;
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
}
}
}
}
char today='日';
switch (today) {
case '一':
case '三':
case '五':
{
System.out.println("吃包子");
break;
}
case '二':
case '四':
case '六':
{
System.out.println("吃油条");
break;
}
default:
{
System.out.println("吃主席套餐");
}
}