Vérifier si un nombre est pair ou impair en Java
- Vérifier si un nombre est pair ou impair en Java
- Utilisez l’opérateur ternaire pour vérifier si un nombre est pair ou impair en Java
- Utilisez le Bitwise XOR pour vérifier si un nombre est pair ou impair en Java
Cet article examinera comment utiliser Java pour déterminer si un nombre est pair ou impair. Les nombres pairs sont ceux qui sont divisibles par deux, tandis que les nombres impairs sont ceux qui ne sont pas divisibles par deux.
Ce programme déterminera si oui ou non l’entier est divisible par 2. Si le nombre est divisible, c’est un nombre pair ; sinon, c’est un nombre impair.
Vérifier si un nombre est pair ou impair en Java
Nous verrons comment vérifier si un nombre est pair ou impair lorsqu’il est défini par l’utilisateur dans cette application. Cela implique que nous allons d’abord demander à l’utilisateur d’entrer un nombre, après quoi nous vérifierons si le nombre fourni est pair ou impair.
import java.util.Scanner;
public class Num {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
int prdnum;
System.out.println("Provide a number:");
prdnum = oddevn.nextInt();
if (prdnum % 2 == 0)
System.out.println("Provided number is even");
else
System.out.println("Provided number is odd");
}
}
Production:
Ce programme vérifiera si un nombre est pair ou impair. L’utilisateur fournit le numéro.
Une instance de la classe Scanner
est créée et nommée oddevn
, qui prendra l’entrée de l’utilisateur. Ensuite, une variable prdnum
est déclarée pour stocker le numéro initié par la classe Scanner
et saisi par l’utilisateur.
Comme nous le savons déjà, si un nombre est divisible par 2 et qu’il ne reste aucun reste, alors le nombre fourni est pair. Encore une fois, si le nombre est divisé par 2 et qu’il reste un reste, le nombre fourni est impair.
Enfin, le résultat est affiché et le programme cesse de fonctionner.
Utilisez l’opérateur ternaire pour vérifier si un nombre est pair ou impair en Java
Nous verrons comment utiliser l’opérateur ternaire pour déterminer si un entier est pair ou impair dans cette application. Cela implique que nous allons d’abord demander à l’utilisateur d’entrer un nombre, puis utiliser l’opérateur ternaire pour déterminer si le nombre fourni est pair ou impair.
import java.util.Scanner;
public class NewNum {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
System.out.println("Provide a number: ");
int prdnum = oddevn.nextInt();
String oddEven = (prdnum % 2 == 0) ? "even" : "odd";
System.out.println("Provided number " + prdnum + " is: " + oddEven);
}
}
Production:
Ce programme fonctionnera de la même manière que le programme ci-dessus mais est légèrement différent du précédent car il vérifie les nombres, qu’ils soient pairs ou impairs, en utilisant l’opérateur ternaire. L’opérateur ternaire (?:
) a remplacé l’instruction if...else
dans le programme ci-dessus.
Si l’entier est divisible par deux, le résultat est pair
; sinon, la valeur odd
est renvoyée. Le résultat est enregistré dans la variable chaîne oddEven
.
Après cela, la concaténation de chaînes est utilisée pour imprimer la sortie à l’écran.
Utilisez le Bitwise XOR pour vérifier si un nombre est pair ou impair en Java
Nous allons explorer comment utiliser le XOR au niveau du bit pour déterminer si un entier est pair ou impair dans cette application. L’idée derrière cette méthode est que le XOR au niveau du bit d’un nombre pair de 1 augmentera la valeur du nombre de 1, tandis que le XOR au niveau du bit d’un nombre impair de 1 diminuera la valeur de 1.
import java.util.Scanner;
public class NewNumNum {
public static void main(String args[]) {
Scanner oddevn = new Scanner(System.in);
System.out.println("Provide a number: ");
int prdnum = oddevn.nextInt();
if ((prdnum ^ 1) == prdnum + 1) {
System.out.println("The provided number " + prdnum + " is Even");
} else {
System.out.println("The provided number " + prdnum + " is Odd");
}
}
}
Production:
Shiv is a self-driven and passionate Machine learning Learner who is innovative in application design, development, testing, and deployment and provides program requirements into sustainable advanced technical solutions through JavaScript, Python, and other programs for continuous improvement of AI technologies.
LinkedIn