Implementación Java del calendario perpetuo
Importar Java . util *;
Clase pública Li Wannian {
Principal vacía estática (String args[]){
Entrada del escáner = new Scanner(system.in);
System.out.print("Ingrese el año:
int año = input.nextint();
System.out.print("Ingrese el mes: ");
int mes = nextint()
int totalDays=1, días del mes = 0;
//Calcular el número total de días
for (int I = 1900; i<year;i++){
if ((I % 4 = = 0&&I%100!=0)||(I%400==0){
Número total de días = Número total de días + 366;
} De lo contrario {
Número total de días = número total de días + 365
}
}
para (int mes pasado; = 1; mes pasado & lt=mes; mes pasado++) {
if (mes pasado == 1 | | mes pasado == 3 | | mes pasado == 5 | | mes pasado == 7 | | mes pasado == 8 | mes pasado == 10 | mes pasado == 12 ){
días del mes = 31;
} else if (mes pasado == 2 ) {
if ((año % 4 == 0 & & año % 100 ! = 0) | | (año % 400 == 0) {
Meses = 29;< /p >
}Si no {
díasmes = 28
}
}Si no {
díasmes = 30
}
if (mes pasado & lt; mes) {
Número total de días = número total de días + número de días en el mes
<; p>}}////Fin del cálculo del total de días
//Formato de impresión, alineación
System.out.println("Domingo\ tLunes\tMartes\tMiércoles\t Jueves\tViernes\tSábado");
int temp = (número total de días % 7);
for (int p = 0; p & lttempp++) {
sistema . print ("\t");
}
for (int w = 1; w & lt=número de días en el mes; w++) {
system out . 0 ) {
sistema . imprimir("\n");
}
}
}
}