Program Untuk Memilih Tahun Kabisat Atau Bukan
Terdapat algoritma gampang untuk memilih apakah suatu tahun termasuk tahun kabisat atau bukan sebagai berikut:
Bila gabungkan seluruh lisan di atas menjadi :
tahunKabisat = (tahun % 4 == 0 || tahun % 400 == 0) && (tahun % 100 != 0);
Bila dituangkan dalam isyarat aktivitas akan menjadi :
Contoh hasil program:
Masukkan tahun yang akan dicek: 2400
2400 ialah tahun kabisat? Bukan
Masukkan tahun yang akan dicek: 2016
2016 ialah tahun kabisat? Iya
- Tahun kabisat itu habis dibagi 4.
boolean tahunKabisat = tahun % 4 == 0; - Tahun kabisat itu habis dibagi 4 dan tidak sanggup dibagi 100.
tahunKabisat = tahunKabisat && (tahun % 100 != 0); - Tahun kabisat itu habis dibagi 4, tapi tidak sanggup dibagi 100, atau bisa dibagi 400.
tahunKabisat = tahunKabisat || (tahun % 400 == 0);
Bila gabungkan seluruh lisan di atas menjadi :
tahunKabisat = (tahun % 4 == 0 || tahun % 400 == 0) && (tahun % 100 != 0);
Bila dituangkan dalam isyarat aktivitas akan menjadi :
1: import java.util.Scanner; 2: public class TahunKabisat { 3: public static void main (String [] args) { 4: Scanner input = new Scanner(System.in); 5: System.out.print("Masukkan tahun yang akan dicek: "); 6: int tahun = input.nextInt(); 7: //Memeriksa kalau tahun yang dimasukkan ialah tahun kabisat 8: boolean tahunKabisat = (tahun % 4 == 0 || tahun % 400 == 0) && (tahun % 100 != 0); 9: String cekTahun; 10: if (tahunKabisat == true) 11: cekTahun = "Iya"; 12: else 13: cekTahun = "Bukan"; 14: //Menampilkan hasil 15: System.out.print(tahun + " ialah tahun kabisat? " + cekTahun); 16: } 17: }
Contoh hasil program:
Masukkan tahun yang akan dicek: 2400
2400 ialah tahun kabisat? Bukan
Masukkan tahun yang akan dicek: 2016
2016 ialah tahun kabisat? Iya
Belum ada Komentar untuk "Program Untuk Memilih Tahun Kabisat Atau Bukan"
Posting Komentar