Ayuda a obtener el calendario perpetuo producido por JAVA
clase pública PrintCalendar {
/**
* @param args
*/ p>
public static void main(String [] args) {
System.out.println("****************** Bienvenido perpetuo calendario******************");
Entrada del escáner = nuevo escáner(System.in);
System.out .print("/n Seleccione el año: ");
int año = input.nextInt()
System.out.print("\n Seleccione el mes : ");
int mes = input.nextInt();
Int mes = input.nextInt();
System.out.println() ;
int days = 0; // Almacena el número de días del mes
boolean isRn;
/* Determina si es un año bisiesto* /
if (año 4 == 0 amp; ! (año 100 == 0) || año 400 == 0) { // Determinar si es año bisiesto
isRn = true; // Año bisiesto
} else {
isRn = false // Año promedio
}
/* Calcule el número de días antes del año de entrada*/ p>
int totalDays = 0
for (int i = 1900; i lt; año; i) {
/* Determina si es un año bisiesto o normal y suma el número de días Add*/
if (i 4 == 0 amp; amp; !(i 100 == 0 ) || i 400 == 0) { // Determinar si es un año bisiesto
totalDays = totalDays 366; // 366 días en un año bisiesto
} else {
totalDays = totalDays 365; // 365 días en un año normal
}
}
/* Calcular el número de días antes la entrada mes*/
int beforeDays = 0
for (int i = 1; i lt ; = mes; i ) {
switch (i ) {
caso 1:
caso 3:
caso 5:
caso 7:
caso 8:
caso 10:
caso 12:
días = 31
caso
; 2:
si (isRn) {
días = 29;
} más {
días = 28;
}
descanso
predeterminado:
días = 30
descanso
}
if (i lt; mes ) {
beforeDays = beforeDays días
}
TotalDays = totalDays beforeDays // El número de días hasta el 1 de enero de 1900*/
/ * Calcular el día de la semana*/
int firstDayOfMonth; //Almacena el día de la semana cuando el primer día de cada mes es: domingo es 0, de lunes a sábado es 1-6
int temp = 1 totalDays 7; // Calcular desde el 1 de enero de 1900
if (temp == 7) { // Encuentra el primer día de este mes
firstDayOfMonth = 0 ; // Domingo
} else {
firstDayOfMonth = temp
}
/* Calendario de salida*/
System.out.Printn("Domingo\t.out.print(i "\t");
if ((totalDays i - 1) 7 == 5) { / / si el día es sábado, generar nuevas líneas
System.out println();
}
}
}<. /p >
}