Dalam program ini, anda akan belajar untuk memeriksa sama ada tahun tertentu adalah tahun lompat atau tidak. Ini diperiksa menggunakan pernyataan if if.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Pengendali Java
- Java jika … lain Pernyataan
Tahun lompatan dapat dibahagikan dengan tepat kecuali 4 tahun (tahun berakhir dengan 00) Tahun abad adalah tahun lompat hanya jika dapat dibahagikan dengan 400.
Contoh: Program Java untuk Memeriksa Tahun Leap
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."); ) )
Pengeluaran
1900 bukan tahun lompat.
Dalam contoh di atas, kami memeriksa sama ada tahun 1900
tersebut adalah tahun lompat atau tidak. Sejak 1900
adalah tahun abad (berakhir dengan 00), ia perlu dibahagikan dengan 4 dan 400 merupakan tahun lompat.
Walau bagaimanapun, 1900
tidak boleh dibahagi dengan 400. Oleh itu, ini bukan tahun lompat.
Sekarang, mari kita ubah tahun menjadi 2012
. Hasilnya akan
2012 adalah tahun lompat.
Di sini, 2012
bukan abad abad. Oleh itu, untuk menjadi tahun lompat, ia hanya perlu dibahagikan hanya dengan 4 .
Oleh kerana 2012
boleh dibahagi dengan 4, ini adalah tahun lompat.