Untuk menyelesaikan produksi kalender abadi, Anda perlu menggunakan pengetahuan seperti array dan loop.
Hitung secara terprogram jumlah hari dari 1 Januari 1900 untuk menemukan jumlah total hari sebelum bulan berjalan (tidak termasuk jumlah hari dalam bulan input saat ini,)
Hitung secara terprogram pada hari pertama bulan input adalah hari dalam seminggu (formula: hari dalam seminggu = 1 + perbedaan hari %7).
impor java.util.scanner; Kalender kelas publik {public static void main (string [] args) {int tahun; bulan int; int totalDays = 0; Pemindai SC = Pemindai Baru (System.in); System.out.println ("Harap masukkan tahun"); tahun = sc.nextInt (); System.out.println ("Harap masukkan bulan"); bulan = sc.nextInt (); // Hitung jumlah total hari dalam setahun untuk (int i = 1900; i <tahun; i ++) {if ((i%400 == 0) || (i%4 == 0 && i%100! = 0)) {TotalDays+= 366; } else {totalDays+= 365; }} // Jumlah total hari dari 1 Januari 1900 TotalDays+= Bulan (Bulan, Tahun); //System.out.println(totaldays); System.out.println ("--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hari ini dalam seminggu, dan ada beberapa ruang int x = 1+total%7; if (i+x)%7 == 0) {System.out.println ()} i ++ int Bulan (bulan int, int tahun) {if ((tahun%400 == 0) || (tahun%4 == 0 && tahun 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};Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.