Kita tahu bahwa (1) jika itu adalah tahun seratus, yang dapat dibagi dengan 400 adalah tahun kabisat; (2) Jika itu bukan tahun seratus, yang dapat dibagi dengan 4 adalah tahun kabisat. Setiap 400 tahun, ada 97 tahun lompatan. Mengingat hal ini, program ini dapat dirancang sebagai berikut:
Langkah pertama adalah menilai apakah tahun dibagi dengan 400. Jika memungkinkan, itu akan menjadi tahun kabisat. Misalnya, 1600, 2000, dan 2400 adalah tahun lompatan.
Langkah kedua adalah menilai apakah tahun itu dapat dibagi dengan 100 berdasarkan fakta bahwa langkah pertama tidak valid. Jika demikian, ini bukan tahun kabisat. Misalnya, 1900, 2100, dan 2200 bukan tahun lompatan.
Langkah ketiga adalah menilai apakah tahun itu dapat dibagi dengan 4 berdasarkan langkah kedua, dan jika demikian, itu adalah tahun kabisat. Misalnya, 1996, 2004, dan 2008 adalah tahun -tahun lompatan.
Langkah keempat, atas dasar bahwa langkah ketiga bukan tahun kabisat. Misalnya, 1997, 2001, dan 2002 bukan tahun lompatan.
Impor java.util.scanner; // masukkan kelas publik pemindai runnian {public static void main (string [] args) // sting [] args jangan lupa untuk menulisnya di {scanner s = new scanner (System. nianfen = s.nextInt (); // Dapatkan nilai tahun yang dimasukkan pada baris berikutnya jika (nianfen%400 == 0) {System.out.println (Nianfen+"Tahun adalah tahun lompatan");} // menilai apakah itu dapat dibagi dengan 400else if (nianfen%100 == 0) {noToP noPenn oleh 400else if (nianfen%100 == 0) {noToP NoToP dengan 400else if (nianfen%100 == 0) {noToP noPenn oleh 400else if (nianfen%100 == 0) {noToP noPenn oleh 400else if (nianfen%100 == 0) {noTOP. tahun ");} // menilai apakah itu dapat dibagi dengan 100else if (nianfen%4 == 0) {System.out.println (nianfen+" tahun adalah tahun lompatan ");} // menilai apakah itu dapat dibagi dengan 4else {System.out.println (nianfen nianfen tidak ada tahun loasia {System.Setelah pengujian pendahuluan, program ini dapat dengan benar menentukan apakah ini tahun kabisat. Jika ada kesalahan dalam program ini, harap perbaiki. Setiap orang harus memiliki metode implementasi lain, selamat datang untuk membalas dan menyediakan.
=================================
Setelah mempelajari pengajaran video terkait orang lain, saya menulis metode implementasi kedua, yang hanya dapat menggunakan satu pernyataan IF-Else. Kodenya adalah sebagai berikut:
impor java.util.scanner; kelas publik runnian {public static void main (string [] args) {scanner s = scanner baru (system.in); System.out.println ("Harap masukkan tahun"); int nianfen = s.nextInt (); if (nianfen%4 == 0 && nianfen%100! = 0 || nianfen%400 == 0) {System.out.println (nianfen+"tahun adalah tahun lompatan");} // tahun tidak dapat dibagi dengan 4 tetapi tidak dapat dibagi dengan 100, atau tahun ini dapat dibagi dengan 400 orang lain. tahun");} }}Di atas adalah seluruh konten dari contoh -contoh sederhana yang dibawa editor kepada Anda tentang apakah itu tahun kabisat menggunakan program Java. Saya harap semua orang mendukung wulin.com lebih banyak ~