Buatlah program Java untuk menebak nama hari berdasarkan tanggal, bulan, dan tahun menggunakan Algoritma Zeller.
Petunjuk:
Algoritma Zeller dapat digunakan untuk menghitung hari apa (misalnya: Minggu, Senin, dll.) untuk tanggal tertentu. Algoritma ini bekerja untuk kalender Gregorian (setelah 1582) dan kalender Julian (sebelum 1582).
Rumus Christian Zeller untuk kalender Gregorian adalah sebagai berikut:
Dimana:
q adalah tanggal.
m adalah bulan (dimodifikasi, Januari dan Februari dianggap sebagai bulan ke-13 dan ke-14 dari tahun sebelumnya).
K adalah tahun dalam dua digit terakhir (contoh: tahun 2024, maka K = 24).
J adalah abad (contoh: tahun 2024, maka J = 20).
h adalah indeks hari dalam seminggu, dengan nilai:
0 = Sabtu
1 = Minggu
2 = Senin
3 = Selasa
4 = Rabu
5 = Kamis
6 = Jumat
Tugas:
Buat program yang meminta input dari pengguna untuk tanggal, bulan, dan tahun dan kemudian dikirin menajdi metode konstruktor.
Buat metode konstruktor
Gunakan rumus Christian Zeller untuk menghitung hari apa pada tanggal tersebut.