Program Untuk Menentukan Tahun Kabisat Atau Bukan

Terdapat algoritma mudah untuk menentukan apakah suatu tahun termasuk tahun kabisat atau bukan sebagai berikut:

  1. Tahun kabisat itu habis dibagi 4.
    boolean tahunKabisat = tahun % 4 == 0;
  2. Tahun kabisat itu habis dibagi 4 dan tidak bisa dibagi 100.
    tahunKabisat = tahunKabisat && (tahun % 100 != 0);
  3. Tahun kabisat itu habis dibagi 4, tapi tidak bisa dibagi 100, atau bisa dibagi 400.
    tahunKabisat = tahunKabisat || (tahun % 400 == 0);

Bila gabungkan seluruh ekspresi di atas menjadi :

tahunKabisat = (tahun % 4 == 0 || tahun % 400 == 0) && (tahun % 100 != 0);

tahun kabisat

Bila dituangkan dalam kode program akan menjadi :

Contoh hasil program:

Baca Juga:  Belajar Java Programming Menjumlahkan Integer Untuk Pemula

Leave a Comment