package ejercicios; import java.util.Calendar; import java.util.Scanner; public class ejericio3 { public static void main(String[] args) { // TODO Auto-generated method stub Calendar calendario=Calendar.getInstance(); // int anio=calendario.get(Calendar.YEAR); int dia=calendario.get(Calendar.DAY_OF_MONTH); int mes=calendario.get(Calendar.MONTH)+1; int anio=calendario.get(Calendar.YEAR); String dias="Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado Domingo Lunes Martes Miercoles Jueves Viernes Sabado"; //String[] semana=dias.split(" "); String[] semana=dias.split(" "); int l=0; int d; String n; Scanner let= new Scanner (System.in); System.out.println("ingrece el dia de hoy en letras"); n=let.next(); System.out.println("ingrece el dia en numero"); d=let.nextInt(); switch(n){ case "domingo": l=0; break; case "lunes": l=1; break; case "miercoles": l=3; break; case "viernes": l=5; break; case "jueves": l=4; break; case "sabado": l=6; break; case "martes": l=2; break; } for (int i=0;i<41;++i) { if(anio==2020) { System.out.print(d+"/"); System.out.print(mes+"/"); System.out.println(anio+" es: "+semana[l]); ++l; anio=anio+1; }else { if ((anio%4)!=0) { while((anio%4)!=0) { System.out.print(d+"/"); System.out.print(mes+"/"); System.out.println(anio+" es: "+semana[l]); l=l+1; anio=anio+1; } }else { if((((anio%4)==0)&((anio%1048)!=0))) { l=l+1; System.out.print(d+"/"); System.out.print(mes+"/"); System.out.println(anio+" es: "+semana[l]); anio=anio+1; l=l+1; }else { if(anio==2096) { System.out.print(d+"/"); System.out.print(mes+"/"); System.out.println(anio+" es: "+semana[l]); l=l+1; anio=anio+1; }} } } } }}