Program Java na kontrolu, či sú dve z troch boolovských premenných pravdivé

V tomto príklade sa naučíme skontrolovať, či sú dve z troch boolovských premenných v Jave pravdivé.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Vyhlásenie Java, ak … else
  • Ternárny operátor Java

Príklad: Skontrolujte, či sú dve z troch boolovských premenných pravdivé

 // 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ýstup 1

 Zadajte prvú logickú hodnotu: true Zadajte druhú logickú hodnotu: false Zadajte tretiu logickú hodnotu: true Dve logické premenné sú pravdivé.

Výstup 2

 Zadajte prvú logickú hodnotu: false Zadajte druhú logickú hodnotu: true Zadajte tretiu logickú hodnotu: false Dve boolovské premenné nie sú pravdivé.

Vo vyššie uvedenom príklade máme tri boolovské premenné pomenované prvá, druhá a tretia. Tu sme skontrolovali, či sú dve z boolovských premenných medzi týmito tromi pravdivé alebo nie.

Pomocou if… elsepríkazu sme skontrolovali, či sú dve boolovské premenné pravdivé alebo nie.

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

Tu if… elsemôžeme namiesto výpisu použiť aj ternárny operátor.

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

Zaujímavé články...