Programa Java para verificar se duas das três variáveis ​​booleanas são verdadeiras

Neste exemplo, aprenderemos a verificar se duas das três variáveis ​​booleanas são verdadeiras em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Java if… else Statement
  • Operador Java Ternary

Exemplo: verifique se duas das três variáveis ​​booleanas são verdadeiras

 // 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(); ) )

Produto 1

 Insira o primeiro valor booleano: verdadeiro Insira o segundo valor booleano: falso Insira o terceiro valor booleano: verdadeiro Duas variáveis ​​booleanas são verdadeiras.

Produto 2

 Insira o primeiro valor booleano: falso Insira o segundo valor booleano: verdadeiro Insira o terceiro valor booleano: falso Duas variáveis ​​booleanas não são verdadeiras.

No exemplo acima, temos três variáveis ​​booleanas chamadas primeiro, segundo e terceiro. Aqui, verificamos se duas das variáveis ​​booleanas entre as três são verdadeiras ou não.

Usamos a if… elseinstrução para verificar se duas variáveis ​​booleanas são verdadeiras ou não.

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

Aqui, em vez da if… elseinstrução, também podemos usar o operador ternário.

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

Artigos interessantes...