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:

Be the first to comment

Leave a Reply

Your email address will not be published.


*