Програма Java для перевірки високосного року

У цій програмі ви навчитеся перевіряти, чи є даний рік високосним чи ні. Це перевіряється за допомогою оператора if else.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Оператори Java
  • Заява про Java, якщо … ще

Високосний рік точно ділиться на 4, за винятком століття (років, що закінчуються 00). Рік століття є високосним, лише якщо він ідеально ділиться на 400.

Приклад: Програма Java для перевірки високосного року

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

Вихідні дані

 1900 рік не є високосним.

У наведеному вище прикладі ми перевіряємо, чи є рік 1900високосним чи ні. Оскільки 1900це століття (закінчується 00), він повинен ділитися як на 4, так і на 400, щоб бути високосним.

Однак 1900не ділиться на 400. Отже, це не високосний рік.

А тепер давайте змінимо рік на 2012. Вихід буде

 2012 рік - високосний.

Тут 2012немає століття року. Отже, щоб бути високосним роком, він повинен ділитися лише на 4 .

Оскільки 2012ділиться на 4, це високосний рік.

Цікаві статті...