În acest exemplu, vom învăța să verificăm dacă două din cele trei variabile booleene sunt adevărate în Java.
Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:
- Java dacă … altfel Declarație
- Operator ternar Java
Exemplu: Verificați dacă două dintre cele trei variabile booleene sunt adevărate
// 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(); ) )
Ieșire 1
Introduceți prima valoare booleană: adevărată Introduceți a doua valoare booleană: falsă Introduceți a treia valoare booleană: adevărată Două variabile booleene sunt adevărate.
Ieșire 2
Introduceți prima valoare booleană: falsă Introduceți a doua valoare booleană: adevărată Introduceți a treia valoare booleană: falsă Două variabile booleene nu sunt adevărate.
În exemplul de mai sus, avem trei variabile booleene numite prima, a doua și a treia. Aici, am verificat dacă două dintre variabilele booleene dintre cele trei sunt adevărate sau nu.
Am folosit if… else
declarația pentru a verifica dacă două variabile booleene sunt adevărate sau nu.
if(first) ( result = second || third; ) else ( result = second && third; )
Aici, în loc de if… else
enunț, putem folosi și operatorul ternar.
result = first ? second || third : second && third;