Java program za preverjanje, ali sta dve od treh logičnih spremenljivk resnični

V tem primeru se bomo naučili preveriti, ali sta dve od treh logičnih spremenljivk v Javi resnični.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Izjava Java, če … drugače
  • Javni ternarni operater

Primer: Preverite, ali sta dve od treh logičnih spremenljivk resnični

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

Izhod 1

 Vnesite prvo logično vrednost: true Vnesite drugo logično vrednost: false Vnesite tretjo logično vrednost: true Dve logični spremenljivki sta resnični.

Rezultat 2

 Vnesite prvo logično vrednost: false Vnesite drugo logično vrednost: true Vnesite tretjo logično vrednost: false Dve logični spremenljivki nista resnični.

V zgornjem primeru imamo tri logične spremenljivke, imenovane prva, druga in tretja. Tu smo preverili, ali sta dve logični spremenljivki med tremi resnični ali ne.

if… elseStavek smo uporabili za preverjanje, ali sta dve logični spremenljivki resnični ali ne.

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

Tu lahko namesto if… elseizjave uporabimo tudi ternarni operator.

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

Zanimive Članki...