Red de conocimientos turísticos - Lugares de interés turístico - Implementación Java del calendario perpetuo

Implementación Java del calendario perpetuo

En primer lugar, debe comprender que el 1 de enero de 1900 es lunes.

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");

}

}

}

}