Para concluir a produção de um calendário perpétuo, você precisa usar conhecimentos como matrizes e loops.
Calcule programaticamente o número de dias a partir de 1º de janeiro de 1900 para encontrar o número total de dias antes do mês atual (sem incluir o número de dias no mês atual de entrada)
Calcular programaticamente o primeiro dia do mês de entrada é o dia da semana (fórmula: dia da semana = 1 + diferença de dia %7).
importar java.util.scanner; classe pública calendário {public static void main (string [] args) {int ano; Int mês; int totalDays = 0; Scanner sc = new scanner (system.in); System.out.println ("Digite o ano"); ano = sc.nextInt (); System.out.println ("Digite o mês"); mês = sc.nextInt (); // Calcule o número total de dias do ano para (int i = 1900; i <ano; i ++) {if ((i%400 == 0) || (i%4 == 0 && i%100! = 0)) {total de dias+= 366; } else {TotalDays+= 365; }} // O número total de dias a partir de 1º de janeiro de 1900 TotalDays+= Mês (mês, ano); //System.out.println(totalDays); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- O dia da semana, e existem alguns espaços int x = 1+TotalDays%7; se (i+x)%7 == 0) {System.out.println (); Int Monthday (Int Mês, Int Ano) {if ((ano%400 == 0) || (Ano%4 == 0 && Ano 100! arr = {0,31,28,31,30,31,30,31,31,30,31};O exposto acima é todo o conteúdo deste artigo. Espero que seja útil para o aprendizado de todos e espero que todos apoiem mais o wulin.com.