เพื่อให้การผลิตปฏิทินตลอดกาลคุณต้องใช้ความรู้เช่นอาร์เรย์และลูป
คำนวณจำนวนวันตั้งแต่วันที่ 1 มกราคม 1900 เพื่อค้นหาจำนวนวันทั้งหมดก่อนเดือนปัจจุบัน (ไม่รวมจำนวนวันในเดือนอินพุตปัจจุบัน)
การคำนวณวันแรกของเดือนแรกของเดือนคือวันของสัปดาห์ (สูตร: วันของสัปดาห์ = 1 + วันที่แตกต่างกัน %7)
นำเข้า java.util.scanner; ปฏิทินชั้นเรียนสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {int ปี; เดือน int; int totalDays = 0; สแกนเนอร์ SC = เครื่องสแกนใหม่ (System.in); System.out.println ("โปรดป้อนปี"); ปี = sc.nextint (); System.out.println ("โปรดป้อนเดือน"); เดือน = sc.nextint (); // คำนวณจำนวนวันทั้งหมดของปีสำหรับ (int i = 1900; i <ปี; i ++) {ถ้า ((i%400 == 0) || (i%4 == 0 && i%100! = 0)) {TotalDays+= 366; } else {TotalDays+= 365; }} // จำนวนวันทั้งหมดตั้งแต่วันที่ 1 มกราคม 1900 TotalDays+= MonthDays (เดือน, ปี); //system.out.println(Totaldays); System.out.println ("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ วันของสัปดาห์และมีช่องว่างสองสามตัว x = 1+totaldays%7; if (i+x)%7 == 0) {system.out.println ();} i ++; Int Monthday (Int Month, Int Year) {if ((ปี%400 == 0) || (ปี%4 == 0 && ปี 100! = 0)) {int [] arr = {0,31,29,31,30,31,30,31,31,30,31,30,31,31,31,31}; arr = {0,31,28,31,30,31,30,31,31,30,31};ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น