Üç boole değişkeninden ikisinin doğru olup olmadığını kontrol etmek için Java Programı

Bu örnekte, Java'da üç boole değişkeninden ikisinin doğru olup olmadığını kontrol etmeyi öğreneceğiz.

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

  • Java if… else İfadesi
  • Java Üçlü İşleci

Örnek: Üç boole değişkeninden ikisinin doğru olup olmadığını kontrol edin

 // Java Program to check if 2 variables // among the 3 variables are true import java.util.Scanner; class Main ( public static void main(String() args) ( // create 3 boolean variables boolean first; boolean second; boolean third; boolean result; // get boolean input from the user Scanner input = new Scanner(System.in); System.out.print("Enter first boolean value: "); first = input.nextBoolean(); System.out.print("Enter second boolean value: "); second = input.nextBoolean(); System.out.print("Enter third boolean value: "); third = input.nextBoolean(); // check if two are true if(first) ( // if first is true // and one of the second and third is true // result will be true result = second || third; ) else ( // if first is false // both the second and third should be true // so result will be true result = second && third; ) if(result) ( System.out.println("Two boolean variables are true."); ) else ( System.out.println("Two boolean variables are not true."); ) input.close(); ) )

Çıkış 1

 İlk boole değerini girin: true İkinci boole değerini girin: false Üçüncü boole değerini girin: true İki boole değişkeni doğrudur.

Çıkış 2

 İlk boole değerini girin: false İkinci boole değerini girin: true Üçüncü boole değerini girin: false İki boole değişkeni doğru değil.

Yukarıdaki örnekte, birinci, ikinci ve üçüncü adında üç boole değişkenimiz var. Burada, üçü arasındaki boole değişkenlerinden ikisinin doğru olup olmadığını kontrol ettik.

Bu if… elseifadeyi, iki boole değişkeninin doğru olup olmadığını kontrol etmek için kullandık .

 if(first) ( result = second || third; ) else ( result = second && third; )

Burada if… elseifade yerine üçlü operatörü de kullanabiliriz.

 result = first ? second || third : second && third;

Ilginç makaleler...