Hacer un programa en Java que lea un número correspondiente a un mes y muestre el número de días de ese mes.
public class Meses1 {
public static void main(String[] args) {
int mes;
Scanner entrada = new Scanner(System.in);
System.out.println("Escribe el número correspondiente a un mes:");
mes = entrada.nextInt();
if (mes==1 | mes==3 | mes==5 | mes==7 | mes==8 | mes==10 | mes==12)
System.out.println("El mes tiene 31 días.");
else{
if (mes==2)
System.out.println("El mes tiene 28 días.");
else{
if (mes==4 | mes==6 | mes==9 | mes==11)
System.out.println("El mes tiene 30 días.");
else
System.out.println("Sólo existen 12 meses.");
}
}
}
}
Otra forma de hacerlo sería utilizando "switch".
public class Meses2 {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int mes;
System.out.println("Escribe el número correspondiente a un mes:");
mes = entrada.nextInt();
switch (mes){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
System.out.println("El mes tiene 31 días.");
break;
case 2:
System.out.println("El mes tiene 28 días.");
break;
case 4:
case 6:
case 9:
case 11:
System.out.println("El mes tiene 30 días.");
break;
default:
System.out.println("Debe introducir el número correspondiente a un mes. El número introducido no es correcto.");
break;
}
}
}
No hay comentarios:
Publicar un comentario