Tässä esimerkissä opitaan tarkistamaan, ovatko kaksi kolmesta loogisesta muuttujasta totta Java-sovelluksessa.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java jos… muuten lausunto
- Java Ternary Operator
Esimerkki: Tarkista, ovatko kaksi kolmesta loogisesta muuttujasta totta
// 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(); ) )
Lähtö 1
Syötä ensimmäinen looginen arvo: true Anna toinen looginen arvo: false Syötä kolmas looginen arvo: true Kaksi loogista muuttujaa on totta.
Lähtö 2
Anna ensimmäinen looginen arvo: false Syötä toinen looginen arvo: true Anna kolmas looginen arvo: false Kaksi loogista muuttujaa ei ole totta.
Yllä olevassa esimerkissä meillä on kolme loogista muuttujaa nimeltä ensimmäinen, toinen ja kolmas. Tässä olemme tarkistaneet, ovatko kaksi loogisesta muuttujasta kolmen joukossa totta vai eivät.
Olemme käyttäneet if… else
lausetta tarkistaaksemme, ovatko kaksi loogista muuttujaa totta vai eivät.
if(first) ( result = second || third; ) else ( result = second && third; )
Tässä if… else
voidaan lausekkeen sijasta käyttää myös kolminkertaista operaattoria.
result = first ? second || third : second && third;