Πρόγραμμα Java για έλεγχο εάν δύο από τις τρεις δυαδικές μεταβλητές είναι αληθείς

Σε αυτό το παράδειγμα, θα μάθουμε να ελέγξουμε εάν δύο από τις τρεις δυαδικές μεταβλητές είναι αληθινές στην Java.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:

  • Java αν… αλλιώς Δήλωση
  • Java Ternary Operator

Παράδειγμα: Ελέγξτε εάν δύο από τις τρεις δυαδικές μεταβλητές είναι αληθείς

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

Έξοδος 1

 Εισαγάγετε την πρώτη boolean τιμή: true Εισαγάγετε τη δεύτερη boolean τιμή: false Εισαγάγετε την τρίτη boolean τιμή: true Δύο boolean μεταβλητές είναι true.

Έξοδος 2

 Εισαγάγετε την πρώτη τιμή boolean: false Εισαγάγετε τη δεύτερη τιμή boolean: true Εισαγάγετε την τρίτη τιμή boolean: false Δύο μεταβλητές boolean δεν είναι αληθείς.

Στο παραπάνω παράδειγμα, έχουμε τρεις δυαδικές μεταβλητές που ονομάζονται πρώτη, δεύτερη και τρίτη. Εδώ, έχουμε ελέγξει εάν δύο από τις δυαδικές μεταβλητές μεταξύ των τριών είναι αληθινές ή όχι.

Έχουμε χρησιμοποιήσει τη if… elseδήλωση για να ελέγξουμε αν δύο μεταβλητές boolean είναι αληθείς ή όχι.

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

Εδώ, αντί της if… elseδήλωσης, μπορούμε επίσης να χρησιμοποιήσουμε τον τριμερή τελεστή.

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

ενδιαφέροντα άρθρα...