Burada, girilen yılın artık yıl olup olmadığını kontrol etmek için bir java programı yazacağız. Programı görmeden önce, bir yılın matematiksel olarak artık bir yıl olup olmadığını belirlemeye çalışalım:
Bir yılın artık yıl olup olmadığını belirlemek için şu adımları izleyin:
1. Yıl 4 ile eşit olarak bölünebilirse, 2. adıma gidin. Aksi halde 5. adıma gidin.
2. Yıl 100 ile eşit olarak bölünebilirse, 3. adıma gidin. Aksi takdirde, 4. adıma gidin.
3. Yıl 400 ile eşit olarak bölünebilirse, 4. adıma gidin. Aksi halde 5. adıma gidin.
4. Yıl artık bir yıldır (366 günü vardır).
5. Yıl artık bir yıl değildir (365 günü vardır).
Örnek: Giriş yılının atlayıp atmadığını kontrol eden program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
package tasarimkodlama; import java.util.Scanner; public class TasarimKodlama { public static void main(String[] args) { int yil; Scanner scan = new Scanner(System.in); System.out.print("Bir yıl girin:"); yil = scan.nextInt(); scan.close(); boolean artikMi = false; if(yil % 4 == 0) { if( yil % 100 == 0) { if ( yil % 400 == 0) artikMi = true; else artikMi = false; } else artikMi = true; } else { artikMi = false; } if(artikMi==true) System.out.println(yil + " artık bir yıldır."); else System.out.println(yil + " artık bir yıl değildir."); } } |
Çıktı:
1 2 3 4 |
Bir yıl girin:2020 2020 artık bir yıldır. |
Yorum Yap