我所做的一切都正确,除了每次尝试输入大于7的数字时都会失败,并使用“默认”选项
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Introduzca un numero correspondiente al día de la semana");
int día = Integer.parseInt(br.readLine());
if (día >= 1 && día <= 7) {
switch (día) {
case 1:
System.out.println("El día introducido es Lunes");
break;
case 2:
System.out.println("El día introducido es Martes");
break;
case 3:
System.out.println("El día introducido es Miércoles");
break;
case 4:
System.out.println("El día introducido es Jueves");
break;
case 5:
System.out.println("El día introducido es Viernes");
break;
case 6:
System.out.println("El día introducido es Sábado");
break;
case 7:
System.out.println("El día introducido es Domingo");
break;
default:
System.out.println("El día introducido no es válido");
break;
答案 0 :(得分:2)
如果输入的数字大于7,则代码不会输入到if块中,因此不会输入到开关中。
答案 1 :(得分:0)
您可以在顶部卸下IF块。然后它将为无效日期提供默认输出。