Example: Check if two of the three boolean variables are true
// 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();
}
}
Output 1
Enter first boolean value: true Enter second boolean value: false Enter third boolean value: true Two boolean variables are true.
Output 2
Enter first boolean value: false Enter second boolean value: true Enter third boolean value: false Two boolean variables are not true.
In the above example, we have three boolean variables named first, second, and third. Here, we have checked if two of the boolean variables among the three are true or not.
We have used the if...else
statement to check if two boolean variables are true or not.
if(first) {
result = second || third;
}
else {
result = second && third;
}
Here, instead of the if...else
statement, we can also use the ternary operator.
result = first ? second || third : second && third;