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.



