เรารู้ว่า (1) ถ้าเป็นปีหนึ่งร้อยคนที่สามารถหารได้ 400 เป็นปีที่ก้าวกระโดด (2) ถ้าไม่ใช่หนึ่งปีหนึ่งร้อยคนที่สามารถหารด้วย 4 คือปีกระโดด ทุก 400 ปีมี 97 ปีกระโดด ในมุมมองนี้โปรแกรมสามารถออกแบบดังนี้:
ขั้นตอนแรกคือการตัดสินว่าปีนั้นแบ่งออกเป็น 400 ถ้าเป็นไปได้หรือไม่มันจะเป็นปีที่ก้าวกระโดด ตัวอย่างเช่น 1600, 2000 และ 2400 เป็นปีที่ก้าวกระโดด
ขั้นตอนที่สองคือการตัดสินว่าปีสามารถแบ่งได้ 100 โดยขึ้นอยู่กับความจริงที่ว่าขั้นตอนแรกไม่ถูกต้อง ถ้าเป็นเช่นนั้นมันไม่ใช่ปีกระโดด ตัวอย่างเช่น 1900, 2100 และ 2200 ไม่ได้ก้าวกระโดดปี
ขั้นตอนที่สามคือการตัดสินว่าปีสามารถแบ่งได้ 4 ตามขั้นตอนที่สองหรือไม่และถ้าเป็นเช่นนั้นมันเป็นปีที่ก้าวกระโดด ตัวอย่างเช่น 1996, 2004 และ 2008 เป็นปีที่ก้าวกระโดด
ขั้นตอนที่สี่บนพื้นฐานที่ว่าขั้นตอนที่สามไม่ใช่ปีกระโดด ตัวอย่างเช่น 1997, 2001 และ 2002 ไม่ได้ก้าวกระโดดปี
นำเข้า java.util.scanner; // แทรกสแกนเนอร์ระดับสาธารณะ runnian {โมฆะคงที่สาธารณะหลัก (สตริง [] args) // sting [] args อย่าลืมเขียนมันใน {สแกนเนอร์ s = ใหม่สแกนเนอร์ (System.in); // ประกาศตัวแปรสแกนเนอร์ nianfen = s.nextint (); // รับค่าปีที่ป้อนในบรรทัดถัดไปถ้า (nianfen%400 == 0) {system.out.println (nianfen+"ปีเป็นปีกระโดด");} // ตัดสินว่ามันสามารถแบ่งได้ 400. ปี ");} // ตัดสินว่าสามารถหารด้วย 100Else ถ้า (nianfen%4 == 0) {system.out.println (Nianfen+" ปีเป็นปีกระโดด ");} // ตัดสินว่ามันสามารถหารด้วย 4ELSE {ระบบหลังจากการทดสอบเบื้องต้นโปรแกรมนี้สามารถตรวจสอบได้อย่างถูกต้องว่าเป็นปีกระโดดหรือไม่ หากมีข้อผิดพลาดใด ๆ ในโปรแกรมนี้โปรดแก้ไข ทุกคนต้องมีวิธีการดำเนินการอื่น ๆ ยินดีต้อนรับสู่การตอบกลับและให้
-
หลังจากเรียนรู้การสอนวิดีโอที่เกี่ยวข้องกับคนอื่นฉันได้เขียนวิธีการใช้งานที่สองซึ่งสามารถใช้คำสั่ง IF-ELSE หนึ่งคำเท่านั้น รหัสมีดังนี้:
นำเข้า java.util.scanner; คลาสสาธารณะ runnian {โมฆะคงที่สาธารณะหลัก (สตริง [] args) {สแกนเนอร์ s = สแกนเนอร์ใหม่ (System.in); System.out.println ("โปรดป้อนปี"); int nianfen = s.nextint (); ถ้า (nianfen%4 == 0 && nianfen%100! = 0 || nianfen%400 == 0) {system.out.println (Nianfen+"ปีเป็นปีกระโดด");} // ปีสามารถแบ่งได้ 4 ปี");} }}ข้างต้นเป็นเนื้อหาทั้งหมดของตัวอย่างง่ายๆที่บรรณาธิการนำมาให้คุณเกี่ยวกับว่าเป็นปีที่ก้าวกระโดดโดยใช้โปรแกรม Java หรือไม่ ฉันหวังว่าทุกคนจะสนับสนุน wulin.com เพิ่มเติม ~