English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vamos aprender a verificar se dois dos três booleanos são true no Java.
Para entender este exemplo, você deve saber o seguinteProgramação JavaTema:
//Programa Java verifica se2variável //um desses três valores é verdadeiro import java.util.Scanner; class Main { public static void main(String[] args) { //criar3boolean variáveis boolean first; boolean second; boolean third; boolean result; //Obter entrada booleana do usuário Scanner input = new Scanner(System.in); System.out.print("Digite o primeiro valor booleano: "); first = input.nextBoolean(); System.out.print("Digite o segundo valor booleano: "); second = input.nextBoolean(); System.out.print("Digite o terceiro valor booleano: "); third = input.nextBoolean(); //verificar se dois são true if(first) { // se o primeiro é true // um dos dois segundos e terceiros é true // então result é true result = second || third; } else { // se o primeiro é false // o segundo e o terceiro são true // então result também é true result = second && third; } if(result) { System.out.println("Dois valores booleanos são true."); } else { System.out.println("Dois valores booleanos não são true."); } input.close(); } }
Saída1
Insira o primeiro valor booleano: true Insira o segundo valor booleano: false Insira o terceiro valor booleano: true Há dois valores booleanos que são true.
Saída2
Insira o primeiro valor booleano: false Insira o segundo valor booleano: true Insira o terceiro valor booleano: false Há dois valores booleanos que não são true.
No exemplo acima, temos três variáveis booleanas chamadas first, second e third. Aqui, verificamos se duas das três variáveis booleanas são verdadeiras.
Já usamos a instrução if...else para verificar se duas variáveis booleanas são verdadeiras (true).
if(first) { result = second || third; } else { result = second && third; }
Aqui, além da instrução if...else, podemos usar o operador ternário.
result = first ? second || third : second && third;