Программа Java для проверки истинности двух из трех логических переменных

В этом примере мы научимся проверять, истинны ли две из трех логических переменных в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Заявление Java if… else
  • Тернарный оператор Java

Пример: проверьте, истинны ли две из трех логических переменных

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

Выход 1

 Введите первое логическое значение: true Введите второе логическое значение: false Введите третье логическое значение: true Две логические переменные верны.

Выход 2

 Введите первое логическое значение: false Введите второе логическое значение: true Введите третье логическое значение: false. Две логические переменные не верны.

В приведенном выше примере у нас есть три логические переменные с именами first, second и third. Здесь мы проверили, верны ли две логические переменные из трех.

Мы использовали этот if… elseоператор, чтобы проверить, верны ли две логические переменные или нет.

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

Здесь вместо if… elseоператора можно также использовать тернарный оператор.

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

Интересные статьи...