English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce programme, vous apprendrez à vérifier si un nombre entré par l'utilisateur est pair ou impair. Cela sera réalisé en utilisant l'instruction if ... else et l'opérateur ternaire en Java.
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Enter an integer: "); int num = reader.nextInt(); if(num % 2 == 0) System.out.println(num + "est pair"); else System.out.println(num + "est impair"); } }
When running the program, the output is:
Enter an integer: 12 12 pour être pair
Dans le programme ci-dessus, un objet Scanner appelé reader est créé pour lire un nombre à partir du clavier de l'utilisateur. Le nombre entré est ensuite stocké dans la variable num.
Maintenant, pour vérifier si num est pair ou impair, nous utilisons l'opérateur % pour calculer le reste et vérifier s'il est divisible par2divisible par
Pour cela, nous utilisons l'instruction if...else en Java.2Si num est divisible par
Nous pouvons également vérifier si num est pair ou impair en utilisant l'opérateur ternaire en Java.
import java.util.Scanner; public class EvenOdd { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Enter an integer: "); int num = reader.nextInt(); String evenOdd = (num % 2 == 0) ? "even" : "odd"; System.out.println(num + "Is" + evenOdd); } }
When running the program, the output is:
Enter an integer: 13 13 It is an odd number
In the above program, we replaced the if...else statement with the ternary operator (? :).
Here, if num is2If it is divisible without a remainder, return "even". Otherwise, return "odd". The returned value is stored in the string variable evenOdd.
Then, use string concatenation to print the result on the screen.