El ejemplo de este artículo describe un calendario perpetuo simple implementado en JAVA. Compártelo con todos para tu referencia, los detalles son los siguientes:
import java.util.Scanner;public class PrintCalendar { public static void main(String[] args) { int años = 0; int mes = 0; int días = 0; mes Entrada del escáner = nuevo escáner (System.in); System.out.print("Ingrese el año:"); System.out.print("Mes de entrada:"); mes = input.nextInt(); System.out.println("/n**********"+años+"año"+mes+"mes tabla de días************"); //Determina si es un año bisiesto if((años % 4 == 0 && años % 100 != 0) || (años % 400 = = 0)) { isRun = verdadero; } int totalDays = 0; //Total de días//Calcular los días desde el 1 de enero de 1900 for(int i = 1900; i < años; i++){ if((i % 4 == 0 && i % 100 ! = 0 ) || (i % 400 == 0)){ totalDías = totalDías + 366 }else{ totalDías = totalDías +; 365; } } int beforeDays = 0; //El día del mes raíz for(int j = 1; j <= mes; j++){ switch(j){ caso 1: caso 3: caso 5: caso 7: caso 8: caso 10: caso 12: días = 31; caso 4: caso 6: caso 9: caso 11: días = 30; if(isRun){ días = 29; }else{ días = 28; predeterminado: System.out.println("¡¡El mes ingresado es incorrecto!!"); if(j < mes){ beforeDays = beforeDays + días; } } totalDays = totalDays + beforeDays; //El día actual int firstDayOfMonth = 0; int temp = 1 + totalDays % 7; 7){ firstDayOfMonth = 0; //Día}else{ firstDayOfMonth = temp } /* Calendario de salida*/ System.out.println("Domingo/tLunes/tTuesday/tWednesday/tThursday/tFriday/t Sábado"); int k = 0; k < primerDíadelmes; k++){ System.out.print("/t" } for(int m = 1; m <= días; m++){ System.out.print( m + "/t"); if((totalDays + m) % 7 == 6){ System.out.print("/n");Los amigos que estén interesados en la producción de un calendario perpetuo también pueden consultar las herramientas en línea de este sitio:
Calendario perpetuo en línea
Calendario perpetuo web
Espero que este artículo sea útil para todos los que están en la programación Java.