Trabajo de Programacion Digital II

11
TRABAJO DE PROGRAMACION DIGITAL II 10.-Leer 3 números (día , mes y año) y decir si corresponden a una fecha correcta .Usando la selección múltiple switch. El programa es : import java.util.Scanner ; public class pregunta7 { public static void main(String[] args) { Scanner entrada= new Scanner (System. in ); int mes,dia,a ; System. out .print("Ingrese el dia :"); dia=entrada.nextInt(); System. out .print("Ingrese el mes :"); mes=entrada.nextInt(); System. out .print("Ingrese el anio :"); a=entrada.nextInt(); switch (mes){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (dia<=31){ System. out .print("Fecha correcta"); } else System. out .print("Error en la fecha"); break ; case 4: case 6: case 9: case 11: if (dia<=30) System. out .print("Fecha correcta"); else System. out .print("Error en la fecha"); break ; case 2: if ((a%400==0 || a%4==0) && a%100!=0){ if (dia<=29) System. out .print("Fecha correcta"); else System. out .print("Error en la fecha"); } else if (dia<=28) System. out .print("Fecha correcta "); else System. out .print("Error en la fecha"); break ; default : System. out .print("Error en la fecha"); } }//fin del metodo }//fin de la clase 11.-Dadas las variables enteras (v1,v2,v3), escribir condiciones que expres lo siguiente :

Transcript of Trabajo de Programacion Digital II

TRABAJO DE PROGRAMACION DIGITAL II 10.-Leer 3 nmeros (da , mes y ao) y decir si corresponden a una fecha correcta .Usando la seleccin mltiple switch. El programa es :import java.util.Scanner ; public class pregunta7 { public static void main(String[] args) { Scanner entrada=new Scanner (System.in); int mes,dia,a ; System.out.print("Ingrese el dia :"); dia=entrada.nextInt(); System.out.print("Ingrese el mes :"); mes=entrada.nextInt(); System.out.print("Ingrese el anio :"); a=entrada.nextInt(); switch (mes){ case 1: case 3: case 5: case 7: case 8: case 10: case 12: if (dia=0 && v2>=0 && v3>=0) ||(v1