Dans ce programme, vous apprendrez à vérifier si un nombre saisi par un utilisateur est pair ou impair. Cela sera fait en utilisant l'instruction if… else et l'opérateur ternaire en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Instruction Java if… else
- Classe de scanner Java
Exemple 1: Vérifiez si un nombre est pair ou impair en utilisant l'instruction if… else
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + " is even"); else System.out.println(num + " is odd"); ) )
Production
Entrez un nombre: 12 12 est pair
Dans le programme ci-dessus, un Scanner
objet reader
est créé pour lire un nombre sur le clavier de l'utilisateur. Le numéro saisi est ensuite stocké dans une variable num.
Maintenant, pour vérifier si num est pair ou impair, nous calculons son reste à l'aide de l' %
opérateur et vérifions s'il est divisible par 2
ou non.
Pour cela, nous utilisons une if… else
instruction en Java. Si num est divisible par 2
, nous affichons num est pair. Sinon, nous affichons num est impair.
Nous pouvons également vérifier si num est pair ou impair en utilisant l'opérateur ternaire en Java.
Exemple 2: vérifier si un nombre est pair ou impair à l'aide de l'opérateur ternaire
import java.util.Scanner; public class EvenOdd ( public static void main(String() args) ( Scanner reader = new Scanner(System.in); System.out.print("Enter a number: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + " is " + evenOdd); ) )
Production
Entrez un nombre: 13 13 est impair
Dans le programme ci-dessus, nous avons remplacé l' if… else
instruction par l'opérateur ternaire (? :)
.
Ici, si num est divisible par 2, "even"
est retourné. Sinon, "odd"
est retourné. La valeur renvoyée est enregistrée dans une variable chaîne evenOdd.
Ensuite, le résultat est imprimé à l'écran à l'aide de la concaténation de chaînes.