Artık Yılı Kontrol Edecek Java Programı

Bu programda, verilen yılın artık yıl olup olmadığını kontrol etmeyi öğreneceksiniz. Bu, if else ifadesi kullanılarak kontrol edilir.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Operatörleri
  • Java if… else İfadesi

Artık yıl, yüzyıl yılları dışında (00 ile biten yıllar) 4'e bölünebilir. Yüzyıl, ancak 400 ile mükemmel bir şekilde bölünebilirse artık bir yıldır.

Örnek: Artık Yılı Kontrol Etmek İçin Java Programı

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

Çıktı

 1900 artık bir yıl değil.

Yukarıdaki örnekte, yılın 1900artık yıl olup olmadığını kontrol ediyoruz . Yana 1900(00 ile biten) bir asır yıldır, her iki ile bölünebilir olmalıdır 4 ve 400 artık yıl olmak.

Ancak, 1900400 ile bölünemez. Dolayısıyla artık bir yıl değildir.

Şimdi yılı olarak değiştirelim 2012. Çıktı olacak

 2012 artık bir yıldır.

Burada 2012bir asır değil. Bu nedenle, artık yıl olması için yalnızca 4'e bölünebilmesi gerekir .

Yana 20124 ile bölünebilir, bir artık yıl.

Ilginç makaleler...