Java program za provjeru jesu li dvije od tri logičke varijable istinite

U ovom ćemo primjeru naučiti provjeriti jesu li dvije od tri logičke varijable istinite u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Java if … else Izjava
  • Java ternarni operater

Primjer: Provjerite jesu li dvije od tri logičke varijable istinite

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

Izlaz 1

 Unesite prvu logičku vrijednost: true Unesite drugu logičku vrijednost: false Unesite treću logičku vrijednost: true Dvije logičke varijable su istinite.

Izlaz 2

 Unesite prvu logičku vrijednost: false Unesite drugu logičku vrijednost: true Unesite treću logičku vrijednost: false Dvije logičke varijable nisu istinite.

U gornjem primjeru imamo tri logičke varijable koje se nazivaju prva, druga i treća. Ovdje smo provjerili jesu li dvije logičke varijable među tri istinite ili ne.

if… elseIskaz smo koristili za provjeru jesu li dvije logičke varijable istinite ili ne.

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

Ovdje, umjesto if… elseizjave, možemo koristiti i ternarni operator.

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

Zanimljivi članci...