Program Java untuk Memeriksa Tahun Kabisat

Dalam program ini, Anda akan belajar untuk memeriksa apakah tahun yang diberikan adalah tahun kabisat atau bukan. Ini diperiksa menggunakan pernyataan if else.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Operator Java
  • Pernyataan Java if… else

Tahun kabisat tepat habis dibagi 4 kecuali untuk tahun abad (tahun yang diakhiri dengan 00). Tahun abad adalah tahun kabisat hanya jika dapat habis dibagi 400.

Contoh: Program Java untuk Memeriksa Tahun Kabisat

 public class Main ( public static void main(String() args) ( // year to be checked int year = 1996; boolean leap = false; // if the year is divided by 4 if (year % 4 == 0) ( // if the year is century if (year % 100 == 0) ( // if year is divided by 400 // then it is a leap year if (year % 400 == 0) leap = true; else leap = false; ) // if the year is not century else leap = true; ) else leap = false; if (leap) System.out.println(year + " is a leap year."); else System.out.println(year + " is not a leap year."); ) )

Keluaran

 1900 bukanlah tahun kabisat.

Dalam contoh di atas, kami memeriksa apakah tahun tersebut 1900adalah tahun kabisat atau bukan. Karena 1900merupakan tahun abad (diakhiri dengan 00), tahun itu harus dapat dibagi oleh 4 dan 400 menjadi tahun kabisat.

Namun, 1900tidak habis dibagi 400. Oleh karena itu, ini bukan tahun kabisat.

Sekarang, mari ubah tahun menjadi 2012. Outputnya akan

 2012 adalah tahun kabisat.

Di sini, 2012bukan tahun seabad. Oleh karena itu, untuk menjadi tahun kabisat, ia hanya perlu habis dibagi 4 .

Karena 2012habis dibagi 4, itu adalah tahun kabisat.

Artikel yang menarik...