Méthode Long LowestOneBit en Java

JavaBeginner
Pratiquer maintenant

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.