Introduction
Dans ce laboratoire, vous allez apprendre à utiliser la méthode lowestOneBit() de la classe Long en Java. Cette méthode renvoie la valeur longue à un seul bit de la valeur longue passée en argument dans la position de l'ordre le plus bas (la plus à droite) et renvoie zéro si l'argument passé est zéro.
Créer un fichier Java
Créez un fichier nommé LowestOneBit.java dans le répertoire ~/project en exécutant la commande suivante dans le terminal :
touch ~/project/LowestOneBit.java
Écrire le code Java
Ouvrez le fichier LowestOneBit.java dans un éditeur de texte et collez le code ci-dessous dans celui-ci :
import java.util.Scanner;
public class LowestOneBit {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
try {
System.out.print("Entrez un entier long : ");
long input = sc.nextLong();
// Obtenez la valeur à un seul bit la plus basse
long lowestOneBit = Long.lowestOneBit(input);
if (input!= 0) {
System.out.println("La valeur à un seul bit la plus basse de " + input + " est " + lowestOneBit);
} else {
System.out.println("La valeur 0 n'a pas de bit le plus bas.");
}
} catch (Exception e) {
System.out.println("Entrée invalide. Veuillez entrer un entier long.");
} finally {
sc.close();
}
}
}
Compiler et exécuter le code
Compilez le fichier LowestOneBit.java en exécutant la commande suivante :
javac LowestOneBit.java
Exécutez le fichier compilé en exécutant la commande suivante :
java LowestOneBit
Tester le programme
Lorsque vous exécutez le programme, la sortie suivante est affichée :
Entrez un entier long : 95232
La valeur à un seul bit la plus basse de 95232 est 1024
Entrez n'importe quel entier long de votre choix et le programme affichera la valeur à un seul bit la plus basse de l'entrée.
Entrez un entier long : -15
La valeur à un seul bit la plus basse de -15 est 1
Si l'entrée est 0, le programme affichera que la valeur 0 n'a pas de bit le plus bas.
Entrez un entier long : 0
La valeur 0 n'a pas de bit le plus bas.
Résumé
Dans ce laboratoire, vous avez appris à utiliser la méthode lowestOneBit() de la classe Long en Java pour obtenir la valeur à un seul bit de type long de l'argument long passé en position de plus bas ordre (extrême droite) et retourne zéro si l'argument passé est zéro. Vous avez d'abord créé un fichier Java et écrit le code pour implémenter la méthode lowestOneBit(). Vous avez compilé et exécuté le code pour tester le programme et vérifié la sortie en entrant différents entiers longs.



