Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Código fuente urgente del calendario perpetuo de Java!!!!!

¡Código fuente urgente del calendario perpetuo de Java!!!!!

paquete org.java.test;

importar java.util.Scanner;

clase pública CalendarTest{

public static void main(String[] args) {

System.out.println("Bienvenido al Calendario Perpetuo");

Entrada del escáner = new Scanner(System.in); .print("\nSeleccione el año: ");

int año = input.nextInt();

System.out.print("/nSeleccione el mes: ") ;

int mes = input.nextInt();

System.out.println();

int días = 0; // Almacena el número de días del mes

booleano isRn;

/* Determinar si es año bisiesto*/

if (año 4 == 0 amp; amp; ! (año 100 == 0 ) || año 400 == 0) { // Determinar si es un año bisiesto

isRn = true // Año bisiesto

} {

isRn = false ; // Año promedio

}

//* Calcular el número de días antes del año de entrada*/

int totalDays = 0;

for (int i = 1900; i lt; año; i) {

/* Determina si es un año bisiesto o un año normal, y suma el número de días*/

if (i 4 == 0 amp; amp; ! (i 100 == 0) || i 400 == 0) { // Determina si es un año bisiesto

Número total de días = totalDays 366; // 366 días en un año bisiesto

} else {

totalDays = totalDays 365; días en un año normal

}

}

}

/* Calcular el número de días antes del mes ingresado*/

int beforeDays = 0;

for (int i = 1; i lt; = mes; i ) {

cambiar (i) {

caso 1:

caso 3:

caso 5:

caso 7:

caso 8:

caso 10:

caso 12:

días = 31;

descanso

caso 2:

if (isRn) {

días = 29;

} más {

días = 28; p>

descanso;

predeterminado:

días = 30;

descanso;

}

if (i lt; mes) {

beforeDays = beforeDays días;

} p>

}

totalDays = totalDays beforeDays; // Número de días desde 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: 0 representa el domingo, 1-6 representa de lunes a sábado

int temp = 1 totalDays 7 ; // 1 desde 1900 El cálculo comienza el día 1 del mes

if (temp == 7) { // Encuentra el primer día del mes

firstDayOfMonth = 0; / Domingo

} else {

firstDayOfMonth = temp;

}

/* Calendario de salida*/

System.out.println("Domingo \t Lunes\t Martes\t Miércoles \t Jueves \t Viernes \t Sábado");

for (int nullNo = 0; nullNo lt; firstDayOfMonth; nullNo ) {

System.out.print("\t"); // Espacios de salida

}

for (int i = 1; i lt; = días; i) {

System.out.print("/t"); // Espacios de salida

}

for (int i = 1 ; i lt; = días; i) {

System.out.print("/t"); // Espacios de salida

}