Java Long lowestOneBit Methode

JavaJavaBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/classes_objects("Classes/Objects") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/math_methods("Math Methods") java/SystemandDataProcessingGroup -.-> java/object_methods("Object Methods") subgraph Lab Skills java/output -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/classes_objects -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/user_input -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/exceptions -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/files -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/create_write_files -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/working -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/math_methods -.-> lab-117890{{"Java Long lowestOneBit Methode"}} java/object_methods -.-> lab-117890{{"Java Long lowestOneBit Methode"}} end

Erstellen einer Java-Datei

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

touch ~/project/LowestOneBit.java

Schreiben des Java-Codes

Ö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();
        }
    }
}

Kompilieren und Ausführen des Codes

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

Testen des Programms

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.