Programme Java pour vérifier si deux des trois variables booléennes sont vraies

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… elseinstruction 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… elseinstruction, nous pouvons également utiliser l'opérateur ternaire.

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

Articles intéressants...