Programa Java para comprobar si dos de las tres variables booleanas son verdaderas

En este ejemplo, aprenderemos a verificar si dos de las tres variables booleanas son verdaderas en Java.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Declaración if … else de Java
  • Operador ternario de Java

Ejemplo: compruebe si dos de las tres variables booleanas son verdaderas

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

Salida 1

 Ingrese el primer valor booleano: verdadero Ingrese el segundo valor booleano: falso Ingrese el tercer valor booleano: verdadero Dos variables booleanas son verdaderas.

Salida 2

 Ingrese el primer valor booleano: falso Ingrese el segundo valor booleano: verdadero Ingrese el tercer valor booleano: falso Dos variables booleanas no son verdaderas.

En el ejemplo anterior, tenemos tres variables booleanas denominadas primero, segundo y tercero. Aquí, hemos verificado si dos de las variables booleanas entre las tres son verdaderas o no.

Hemos utilizado la if… elsedeclaración para comprobar si dos variables booleanas son verdaderas o no.

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

Aquí, en lugar de la if… elsedeclaración, también podemos usar el operador ternario.

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

Articulos interesantes...