Java-program for å sjekke om to av tre boolske variabler er sanne

I dette eksemplet vil vi lære å sjekke om to av de tre boolske variablene er sanne i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java if… else Erklæring
  • Java Ternary Operator

Eksempel: Sjekk om to av de tre boolske variablene er sanne

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

Utgang 1

 Angi første boolske verdi: true Angi andre boolske verdi: false Angi tredje boolske verdi: true To boolske variabler er sanne.

Utgang 2

 Angi første boolske verdi: false Angi andre boolske verdi: true Angi tredje boolske verdi: false To boolske variabler er ikke sanne.

I eksemplet ovenfor har vi tre boolske variabler kalt første, andre og tredje. Her har vi sjekket om to av de boolske variablene blant de tre er sanne eller ikke.

Vi har brukt if… elseuttalelsen til å sjekke om to boolske variabler er sanne eller ikke.

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

Her, i stedet for if… elseuttalelsen, kan vi også bruke den ternære operatøren.

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

Interessante artikler...