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… else
instruçã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… else
instrução, também podemos usar o operador ternário.
result = first ? second || third : second && third;