Java Long lowestOneBit Methode

JavaBeginner
Jetzt üben

Einführung

In diesem Lab lernst du, wie du die lowestOneBit()-Methode der Long-Klasse in Java verwendest. Diese Methode gibt den einzelnen ein-Bit-Long-Wert des als Argument übergebenen Long-Werts an der Position der niedrigsten Ordnung (rechtsmost) zurück und gibt null zurück, wenn das übergebene Argument null ist.

Erstelle eine Java-Datei

Erstelle eine Datei namens LowestOneBit.java im Verzeichnis ~/project, indem du folgenden Befehl in der Konsole ausführst:

touch ~/project/LowestOneBit.java

Schreibe den Java-Code

Öffne die Datei LowestOneBit.java in einem Texteditor und füge den folgenden Code hinein:

import java.util.Scanner;

public class LowestOneBit {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        try {
            System.out.print("Geben Sie eine ganze Zahl vom Typ long ein: ");
            long input = sc.nextLong();

            // Holen Sie sich den niedrigsten ein-Bit-Wert
            long lowestOneBit = Long.lowestOneBit(input);

            if (input!= 0) {
                System.out.println("Der niedrigste ein-Bit-Wert von " + input + " ist " + lowestOneBit);
            } else {
                System.out.println("Der Wert 0 hat keinen niedrigsten ein-Bit.");
            }
        } catch (Exception e) {
            System.out.println("Ungültige Eingabe. Bitte geben Sie eine ganze Zahl vom Typ long ein.");
        } finally {
            sc.close();
        }
    }
}

Kompiliere und führe den Code aus

Kompiliere die Datei LowestOneBit.java, indem du folgenden Befehl ausführst:

javac LowestOneBit.java

Führe die kompilierte Datei aus, indem du folgenden Befehl ausführst:

java LowestOneBit

Teste das Programm

Wenn du das Programm ausführst, wird die folgende Ausgabe angezeigt:

Geben Sie eine ganze Zahl vom Typ long ein: 95232
Der niedrigste ein-Bit-Wert von 95232 ist 1024

Geben Sie beliebige ganze Zahlen vom Typ long ein, und das Programm wird den niedrigsten ein-Bit-Wert der Eingabe ausgeben.

Geben Sie eine ganze Zahl vom Typ long ein: -15
Der niedrigste ein-Bit-Wert von -15 ist 1

Wenn die Eingabe 0 ist, wird das Programm ausgeben, dass der Wert 0 keinen niedrigsten ein-Bit hat.

Geben Sie eine ganze Zahl vom Typ long ein: 0
Der Wert 0 hat keinen niedrigsten ein-Bit.

Zusammenfassung

In diesem Lab hast du gelernt, wie du die lowestOneBit()-Methode der Long-Klasse in Java verwendest, um den einzelnen ein-Bit-Long-Wert eines als Argument übergebenen Long-Werts an der Position der niedrigsten Stelle (rechtsmöglichst) zu erhalten, und 0 zurückzugeben, wenn das übergebene Argument 0 ist. Du hast zunächst eine Java-Datei erstellt und den Code geschrieben, um die lowestOneBit()-Methode zu implementieren. Du hast den Code kompiliert und ausgeführt, um das Programm zu testen und die Ausgabe durch Eingabe unterschiedlicher Long-Zahlen zu verifizieren.