Java-programm, et kontrollida, kas kolm kolmest tõeväärtuse muutujast on tõesed

Selles näites õpime kontrollima, kas Java kolmest tõeväärtuse muutujast kaks on tõesed.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java kui … muidu avaldus
  • Java kolmepoolne operaator

Näide: kontrollige, kas kolm kolmest tõeväärtuse muutujast on tõesed

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

Väljund 1

 Sisestage esimene tõeväärtus: true Sisestage teine ​​tõeväärtus: false Sisestage kolmas tõeväärtus: true Kaks tõeväärtust on tõesed.

Väljund 2

 Sisestage esimene tõeväärtus: false Sisestage teine ​​tõeväärtus: true Sisestage kolmas tõeväärtus: false Kaks tõeväärtuse muutujat ei vasta tõele.

Ülaltoodud näites on meil kolm tõeväärtuse muutujat nimega esimene, teine ​​ja kolmas. Siin oleme kontrollinud, kas kolm kolmest tõeväärtuse muutujast on tõesed või mitte.

Oleme if… elselauset kasutanud selleks, et kontrollida, kas kaks tõeväärtuse muutujat on tõesed või mitte.

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

Siin if… elsevõime avaldise asemel kasutada ka kolmekordset operaatorit.

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

Huvitavad Artiklid...