Bu yazımızda artık yılı kontrol eden program örneğini çözeceğiz. Öncelikle bilmeyenler için artık nedir sorusunu yanıtlayarak başlayalım.

 Artık yıl, Miladî takvimde 365 yerine 366 günü olan yıl. Daha basit bir şekilde açıklayacak olursak, şubat ayında 29 gün olan yıllar diyebiliriz. Artık yıl hesabı ise şöyle yapılıyor;

  • 4 ile bölünebilen ancak 100 ile bölünemeyen yıl
  • Veya 400 ile bölünebilen yıl

Gerekli bilgileri gördüğümüze göre sorumuza geçebiliriz.

Soru : Java dilinde artık yıl hesabı yapan programı yazınız. Yıl değerini kullanıcıdan alınız.

Cevap :

import java.util.Scanner;

public class ArtikYilHesaplama {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int yil;

        System.out.print("Lutfen bir yil giriniz: ");
        yil = input.nextInt();

        if (yil % 4 == 0) {
            if (yil % 100 == 0) {
                if (yil % 400 == 0)
                    System.out.println(yil + " bir artik yildir.");
                else
                    System.out.println(yil + " bir artik yil degildir.");
            } else
                System.out.println(yil + " bir artik yildir.");
        } else
            System.out.println(yil + " bir artik yil degildir.");

        input.close();
    }
}

Çıktısı :

Lutfen bir yil giriniz: 2012
2012 bir artik yildir.

Bu yazımızda artık yılı kontrol eden program örneğini çözdük. Farklı Java örneklerimizi de görmek isterseniz buradan tümünü görebilirsiniz.

Bu yazı dikkatini çekebilir.   C++ Öğrenci Not Ortalaması Hesaplama