这一部分一直报错是为什么
import java.util.Scanner;
public class yy03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("31天");
break
报啥错啊?
参考GPT和自己的思路:
您的代码段缺少一个关键的部分,即您未编写该switch语句块的默认情况,即当输入的月份不是1、3、5、7、8、10或12时会发生什么。您可以添加一个"default"选项并在其中包含一条语句,例如:
default:
System.out.println("输入的月份不合法");
break;
试试这个
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("输入一个数据:");
int week=sc.nextInt();
switch (week){
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 3:
System.out.println("3");
break;
case 4:
System.out.println("4");
break;
case 5:
System.out.println("5");
break;
case 6:
System.out.println("6");
break;
case 7:
System.out.println("7");
break;
default:
System.out.println("默认数据");
break;
}
}