Das Beispiel in diesem Artikel beschreibt einen einfachen ewigen Kalender, der in JAVA implementiert ist. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
import java.util.Scanner;public class PrintCalendar { public static void main(String[] args) { int years = 0; int days = 0; //Die Konsole gibt das Jahr ein und Monat Scanner input = new Scanner(System.in); System.out.print("Enter year:"); System.out.print("Input Monat:"); Monat = Input.nextInt(); System.out.println("/n**********"+Jahre+"Jahr"+Monat+"Monat day Table************"); //Bestimmen Sie, ob es sich um ein Schaltjahr handelt if((years % 4 == 0 && years % 100 != 0) || (years % 400 = = 0)) { isRun = true; } int totalDays = 0; //Gesamttage//Berechnen Sie die Tage ab dem 1. Januar 1900 for(int i = 1900; i < years; i++){ if((i % 4 == 0 && i % 100 ! = 0 ) ||. (i % 400 == 0)){ totalDays = totalDays + 366 }else{ totalDays = totalDays + 365; } } int beforeDays = 0; //Der Tag des Wurzelmonats for(int j = 1; j <= Monat; j++){ switch(j){ case 1: case 3: case 5: case 7: case 8: Fall 10: Fall 12: Tage = 31; Fall 4: Fall 6: Fall 9: Fall 11: Tage = 30; if(isRun){ Tage = 29; }else{ Tage = 28; } default: System.out.println("Der eingegebene Monat ist falsch!!" } if(j < Monat){ beforeDays = beforeDays + Tage; } } totalDays = totalDays + beforeDays; //Der aktuelle Tag int firstDayOfMonth = 0; int temp = 1 + totalDays % 7; 7){ firstDayOfMonth = 0; //Day}else{ firstDayOfMonth = temp; } /* Ausgabekalender*/ System.out.println("Sunday/tMonday/tTuesday/tThursday/tFriday/t Saturday"); int k = 0; k < firstDayOfMonth; k++){ System.out.print("/t" } for(int m = 1; m <= days; m++){ System.out.print( m + "/t"); if((totalDays + m) % 7 == 6){ System.out.print("/n");Freunde, die sich für die Herstellung eines ewigen Kalenders interessieren, können auch auf die Online-Tools dieser Website zurückgreifen:
Online-ewiger Kalender
Web-ewiger Kalender
Ich hoffe, dass dieser Artikel für alle in der Java-Programmierung hilfreich sein wird.