Red de conocimientos turísticos - Conocimiento turístico - Cómo escribir un anuario de Java

Cómo escribir un anuario de Java

Tengo una interfaz DOS aquí, pero solo puede calcular el calendario gregoriano

/**

*

*/

Paquete calendario;

/**

*

*/

Calendario del paquete;

p>

Importar Java . util . scanner

/**

*Calendario perpetuo

*

* @miembro de administración de autor

*

*/

Abrir calendario de clases{

/**

* @param args

*/

Public static void main(String[] args) {

Entrada del escáner = nuevo escáner (sistema . in

Sistema); .out.print("Ingrese el año:");

int año = nextint();

System.out.print("Ingrese el mes: ") ;

int meses = input. nextint();

int anhelo um = 0;

int suma = 0;

para (int I = 1900; i & lt año; i++) { // año

if ((I % 4 == 0) | | (I % 100! = 0 & amp& ampI % 400 == 0) {

suma+= 366

} En caso contrario {

suma+=

}

}

booleano esAño = false

if ((Año % 4 == 0) | | (Año % 100! = 0 & amp& ampaño % 400 == 0 ) {

isYear = true

}

for (int I = 1; i<=mes; i++){//mes

suma+= añorar um;

Interruptor (I) {

Caso 1:

Caso 3:

Caso 5:

Caso 7:

Caso 8:

Caso 10:

Caso 12: {

yearn um = 31;

Pausa;

}

Caso 4:

Caso 6:

Caso 9:

Caso 11: {

añoNum = 30

Roto

}

Caso 2: {

si (es año) {

yearNum = 29

} en caso contrario {

yearNum = 28

}

Pausa;

}

}

}

cadena【】semana = {"Domingo", "Lunes", "Martes ", "Miércoles", "Jueves", "Viernes", "Sábado"};

for(int I = 0; i & ltweek . length; i++) {

system . salida . print (week【I】+"\t");

for(int i). = 0; i & lt suma % 7; i++) {

sistema de salida ("\t"); n = 1; n & lt= númeroaño++) {//salida

if ((suma+n)% 7 == 1 )

{

sistema . println();

}

sistema .print(n+"\t"); >}

}

}