Program Java pentru a verifica dacă două din cele trei variabile booleene sunt adevărate

Î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… elsedeclaraț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… elseenunț, putem folosi și operatorul ternar.

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

Articole interesante...