Dans cet exemple, nous allons apprendre à vérifier si deux des trois variables booléennes sont vraies en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Instruction Java if… else
- Opérateur ternaire Java
Exemple: vérifiez si deux des trois variables booléennes sont vraies
// 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(); ) )
Sortie 1
Entrez la première valeur booléenne: true Entrez la deuxième valeur booléenne: false Entrez la troisième valeur booléenne: true Deux variables booléennes sont vraies.
Sortie 2
Entrez la première valeur booléenne: false Entrez la deuxième valeur booléenne: true Entrez la troisième valeur booléenne: false Deux variables booléennes ne sont pas vraies.
Dans l'exemple ci-dessus, nous avons trois variables booléennes nommées première, deuxième et troisième. Ici, nous avons vérifié si deux des variables booléennes parmi les trois sont vraies ou non.
Nous avons utilisé l' if… else
instruction pour vérifier si deux variables booléennes sont vraies ou non.
if(first) ( result = second || third; ) else ( result = second && third; )
Ici, au lieu de l' if… else
instruction, nous pouvons également utiliser l'opérateur ternaire.
result = first ? second || third : second && third;