Chương trình Java để kiểm tra năm nhuận

Trong chương trình này, bạn sẽ học cách kiểm tra xem năm đã cho có phải là năm nhuận hay không. Điều này được kiểm tra bằng cách sử dụng câu lệnh if else.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Toán tử Java
  • Câu lệnh Java if… else

Một năm nhuận chính xác là chia hết cho 4 trừ năm thế kỷ (năm kết thúc bằng 00). Năm thế kỷ chỉ là năm nhuận nếu nó chia hết cho 400.

Ví dụ: Chương trình Java để kiểm tra một năm nhuận

 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."); ) )

Đầu ra

 Năm 1900 không phải là một năm nhuận.

Trong ví dụ trên, chúng ta đang kiểm tra xem năm đó 1900có phải là năm nhuận hay không. Vì 1900là một năm của thế kỷ (kết thúc bằng 00), nên nó phải chia hết cho cả 4400 để trở thành một năm nhuận.

Tuy nhiên, 1900nó không chia hết cho 400. Do đó, nó không phải là năm nhuận.

Bây giờ, hãy đổi năm thành 2012. Đầu ra sẽ là

 2012 là một năm nhuận.

Ở đây, 2012không phải là một năm thế kỷ. Do đó, để là một năm nhuận, nó chỉ cần chia hết cho 4 .

2012chia hết cho 4, nó là một năm nhuận.

thú vị bài viết...