Para completar la producción de un calendario perpetuo, debe usar conocimientos como matrices y bucles.
Calcule programáticamente el número de días a partir del 1 de enero de 1900 para encontrar el número total de días antes del mes actual (sin incluir el número de días en el mes de entrada actual).
Calcule programáticamente que el primer día del mes de entrada es el día de la semana (Fórmula: día de la semana = 1 + DIFERENCIA DIFERENCIA %7).
import java.util.scanner; Calendario de clase pública {public static void main (string [] args) {int año; int mes; int Totaldays = 0; Escáner sc = new Scanner (System.in); System.out.println ("por favor ingrese el año"); año = sc.nextint (); System.out.println ("Ingrese el mes"); mes = sc.nextint (); // Calcule el número total de días del año para (int i = 1900; i <año; i ++) {if ((i%400 == 0) || (i%4 == 0 && i%100! = 0)) {Totaldays+= 366; } else {Totaldays+= 365; }} // El número total de días a partir del 1 de enero de 1900 Totaldays+= Monthays (mes, año); //System.out.println(totaldays); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- //The first day of the month is El día de la semana, y hay algunos espacios int x = 1+Totaldays%7; if ((i+x)%7 == 0) {system.out.println (); int mes de mes (int mes, int año) {if ((año%400 == 0) || (año%4 == 0 && año 100! = 0)) {int [] arr = {0,31,29,31,30,31,30,31,31,30,31,30,31}; arr = {0,31,28,31,30,31,30,31,31,30,31};Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.