A un programador le pidieron que implemente un programa, que contenga una variable llamada mes (de tipo int)
y que según el valor que tenga esta variable, imprima el nombre del mes que corresponde. Es decir: Si mes vale 1, debe imprimir Enero. Si mes vale 2, debe imprimir Febrero...., y así sucesivamente.
Si en cambio mes toma un valor que no está entre 1 y 12, debería imprimir un mensaje de error.
Este es el codigo fuente del programa que implementó
public class Meses{
public static void main(String[] args) {
int mes = 8;
switch (mes) {
case 1:
System.out.println("Enero");
case 2:
System.out.println("Febrero");
case 3:
System.out.println("Marzo");
case 4:
System.out.println("Abril");
case 5:
System.out.println("Mayo");
case 6:
System.out.println("Junio");
case 7:
System.out.println("Julio");
case 8:
System.out.println("Agosto");
case 9:
System.out.println("Septiembre");
case 10:
System.out.println("Octubre");
case 11:
System.out.println("Noviembre");
case 12:
System.out.println("Diciembre");
default:
System.out.println("No es un mes válido");
}
}
}
¿Funcionará este programa correctamente si lo vamos probando con distintos valores para la variable mes ?
Selecciona una de las siguientes respuestas posibles: