5.00 / 1 oy

Java'da gün adını if ile bulup gösteren program

Önceki soruda 2 ile 7 arasında yazılan bir sayıya karşılık gelen gün adını switch case'ler ile bulan ve yazdıran bir örnek paylaşmıştım. Şimdi de aynı problemin karar mekanizmasını if kullanarak kodlayalım.

Not: Bu soruyu çözerken else if yerine if de yazmış olsaydık çözüm yine hatasız çalışırdı ama bu sefer if-else if blokları yerine elimizde birbirinden bağımsız if'ler olurdu ve örneğin gün 2 olduğunda da 3,4,5,6,7 için de bilgisayar arka planda yine sınamalar yapmak zorunda kalırdı. Else if kullanarak şartın sağlandığı noktada if bloklarının tamamlanmasını sağlayarak performanstan kazanç sağlamış olduk. Son olarak en son else if yerine else yazmadık çünkü gün sayısı 7'den büyük bir değer olarak da girilmiş olabilir.

class Main {
  public static void main(String[] args) {
    
    java.util.Scanner klavye=new java.util.Scanner(System.in);

    System.out.println("1 ile 7 arasında bir sayı yazınız");
    int gun=klavye.nextInt();

    String gunAdi="";

    if (gun==1)
      gunAdi="Pazartesi";
    else if (gun==2)
      gunAdi="Salı";
    else if (gun==3)
      gunAdi="Çarşamba";
    else if (gun==4)
      gunAdi="Perşembe";
    else if (gun==5)
      gunAdi="Cuma";
    else if (gun==6)
      gunAdi="Cumartesi";
    else if (gun==7)
      gunAdi="Pazar";

    
    System.out.println("girdiğiniz sayının gün adı karşılığı:"+gunAdi);
  }
}

Çıktı:

1 ile 7 arasında bir sayı yazınız
4
girdiğiniz sayının gün adı karşılığı:Perşembe

utku33

04.01.2020 02:42

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da gün adını if ile bulup gösteren program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.