O exemplo neste artigo descreve um calendário perpétuo simples implementado em JAVA. Compartilhe com todos para sua referência, os detalhes são os seguintes:
import java.util.Scanner;public class PrintCalendar { public static void main(String[] args) { int years = 0 intmonth = 0; mês Scanner input = new Scanner(System.int()); System.out.print("Mês de entrada:"); mês mês = input.nextInt(); System.out.println("/n**********"+anos+"ano"+mês+"mês day Table************"); //Determina se é um ano bissexto if((anos % 4 == 0 && anos % 100 != 0) || (anos % 400 = = 0)) { isRun = verdadeiro; } int totalDays = 0; //Total de dias //Calcula os dias a partir de 1º de janeiro de 1900 for(int i = 1900; i < years; i++){ if((i % 4 == 0 && i % 100 ! = 0 ) || (i % 400 == 0)){ totalDias = totalDias + 366; 365; } } int beforeDays = 0; //O dia do mês raiz for(int j = 1; j <= mês; j++){ switch(j){ case 1: case 3: case 5: case 7: case 8: caso 10: caso 12: dias = 31; caso 4: caso 6: caso 9: caso 11: dias = 30; if(isRun){ dias = 29; }else{ dias = 28; padrão: System.out.println("O mês de entrada está incorreto!!"); } } totalDays = totalDays + beforeDays; //O dia atual int firstDayOfMonth = 0; int temp = 1 + totalDays % 7; 7){ firstDayOfMonth = 0; //Day}else{ firstDayOfMonth = temp } /* Calendário de saída*/ System.out.println("Domingo/tSegunda/tTerça/tQuarta/tQuinta/Tsexta/t Sábado"); int k = 0; k < primeiroDiaDoMês; k++){ System.out.print("/t"); m++){ System.out.print( m + "/t"); if((totalDias + m) % 7 == 6){ System.out.print("/n");Amigos interessados na produção de calendário perpétuo também podem consultar as ferramentas online deste site:
Calendário Perpétuo Online
Calendário Perpétuo da Web
Espero que este artigo seja útil para todos na programação Java.