English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este ejemplo, aprenderemos a verificar si dos de los tres booleanos son true en Java.
Para entender este ejemplo, debe conocer lo siguienteProgramación JavaTema:
//Java programa para verificar si hay2variables //uno de estos tres es verdadero import java.util.Scanner; class Main { public static void main(String[] args) { //crear3boolean variables boolean first; boolean second; boolean third; boolean result; //Obtener entrada booleana del usuario Scanner input = new Scanner(System.in); System.out.print("Ingrese el primer valor booleano: "); first = input.nextBoolean(); System.out.print("Ingrese el segundo valor booleano: "); second = input.nextBoolean(); System.out.print("Ingrese el tercer valor booleano: "); third = input.nextBoolean(); //verificar si dos son true if(first) { // si el primero es true // uno de los segundos y terceros es true // entonces result es true result = second || third; } else { // si el primero es false // el segundo y el tercero son true // entonces result también es true result = second && third; } if(result) { System.out.println("Tiene dos valores booleanos que son true."); } else { System.out.println("Tiene dos valores booleanos que no son true."); } input.close(); } }
Salida1
Ingrese el primer valor booleano: true Ingrese el segundo valor booleano: false Ingrese el tercer valor booleano: true Hay dos valores booleanos que son true.
Salida2
Ingrese el primer valor booleano: false Ingrese el segundo valor booleano: true Ingrese el tercer valor booleano: false Hay dos valores booleanos que no son true.
En el ejemplo anterior, tenemos tres variables booleanas llamadas first, second y third. Aquí, verificamos si dos de las tres variables booleanas son verdaderas.
Hemos utilizado la sentencia if...else para verificar si dos variables booleanas son verdaderas (true).
if(first) { result = second || third; } else { result = second && third; }
En este caso, además de la sentencia if...else, también podemos usar el operador ternario.
result = first ? second || third : second && third;