Java ? : (soru İşareti – iki nokta üst üste) Operatörü

Koşulumuzdan sonra soru işareti koyarız daha sonra koşul doğru ise dönecek cevabı yazarız daha sonra : iki nokta üst üste koyarak yanlış ise dönecek cevabı yazarız.

sor ? soru cevabı doğru ise değer : soru cevabı yanlış ise değer

  • Klavyeden girilen sayılardan büyük olanı bulan program?

sayi1 > sayi2 ? sayi1 : sayi2

buradan bize sayi1 büyük ise sayi2 den sayi1’i döndürecek, sayi1 sayi2 den büyük değil ise ikinci parametre olan sayi2’yi dönderecektir.

 public static void main(String[] args) {
        Scanner giris=new Scanner (System.in);
        System.out.println("1. sayı giriniz: ");
        int sayi1=giris.nextInt();
        System.out.println("2. sayı giriniz: ");
        int sayi2=giris.nextInt();
        int buyuk=(sayi1>sayi2?sayi1:sayi2);
        System.out.println("Büyük olan sayi : "+buyuk);

        giris.close();
    }

 

 

adalramazan

Yorum Yap