Java-program til kontrol af, om to af tre boolske variabler er sande

I dette eksempel lærer vi at kontrollere, om to af de tre boolske variabler er sande i Java.

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java hvis … ellers Erklæring
  • Java Ternary Operator

Eksempel: Kontroller, om to af de tre boolske variabler er sande

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

Udgang 1

 Indtast første booleske værdi: sand Indtast anden boolsk værdi: falsk Indtast tredje boolske værdi: sand To boolske variabler er sande.

Udgang 2

 Indtast første booleske værdi: falsk Indtast anden boolsk værdi: sand Indtast tredje boolske værdi: falsk To boolske variabler er ikke sande.

I ovenstående eksempel har vi tre boolske variabler navngivet første, anden og tredje. Her har vi kontrolleret, om to af de boolske variabler blandt de tre er sande eller ej.

Vi har brugt if… elseudsagnet til at kontrollere, om to boolske variabler er sande eller ej.

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

Her i stedet for if… elseudsagnet kan vi også bruge den ternære operator.

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

Interessante artikler...