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