Јава програм за проверу да ли су две од три логичке променљиве тачне

У овом примеру научићемо да проверимо да ли су две од три логичке променљиве тачне у Јави.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања Јава:

  • Изјава за Јава ако … друго
  • Јава тернарни оператер

Пример: Проверите да ли су две од три логичке променљиве тачне

 // 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

 Унесите прву логичку вредност: труе Унесите другу логичку вредност: фалсе Унесите трећу логичку вредност: труе Две логичке променљиве су тачне.

Резултат 2

 Унесите прву логичку вредност: фалсе Унесите другу логичку вредност: труе Унесите трећу логичку вредност: фалсе Две логичке променљиве нису тачне.

У горњем примеру имамо три логичке променљиве које се називају прва, друга и трећа. Овде смо проверили да ли су две логичке променљиве међу три тачне или не.

Исказ смо користили if… elseза проверу да ли су две логичке променљиве тачне или не.

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

Овде, уместо if… elseизјаве, можемо користити и тернарни оператор.

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

Занимљиви Чланци...