Programme Java pour vérifier si un nombre est pair ou impair (if-else et ternaire)

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 Scannerobjet readerest 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 2ou non.

Pour cela, nous utilisons une if… elseinstruction 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… elseinstruction 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.

Articles intéressants...