Einführung
In diesem Lab werden Sie die compareUnsigned()-Methode der Long-Klasse in Java kennenlernen. Diese Methode wird verwendet, um den vorzeichenlosen Wert zweier übergebener long-Werte zu vergleichen, um zu ermitteln, welcher von ihnen größer ist als der andere. Sie werden lernen, die compareUnsigned()-Methode schrittweise mit praktischen Beispielen zu verwenden.
Erstellen eines Long-Arrays
Erstellen Sie ein Long-Array mit vier Elementen und initialisieren Sie es mit einigen Werten.
long[] numbers = { 100L, -200L, 300L, 100L };
Aufrufen der compareUnsigned()-Methode
Rufen Sie die compareUnsigned()-Methode mit den ersten beiden Elementen des Arrays numbers auf.
int result = Long.compareUnsigned(numbers[0], numbers[1]);
Anzeigen des Ergebnisses
Zeigen Sie das von der compareUnsigned()-Methode zurückgegebene Ergebnis auf der Konsole an.
System.out.println("Result: " + result);
Wiederholung des Prozesses
Wiederholen Sie Schritte 2-3 mit unterschiedlichen Elementpaaren aus dem Array.
result = Long.compareUnsigned(numbers[1], numbers[2]);
System.out.println("Result: " + result);
result = Long.compareUnsigned(numbers[2], numbers[3]);
System.out.println("Result: " + result);
Eingaben des Benutzers entgegennehmen
Empfangen Sie zwei lange Werte vom Benutzer mithilfe der Scanner-Klasse.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter first number: ");
long num1 = scanner.nextLong();
System.out.print("Enter second number: ");
long num2 = scanner.nextLong();
Das Vergleich von vorzeichenlosen Werten
Vergleichen Sie die vorzeichenlosen Werte von num1 und num2 mithilfe der compareUnsigned()-Methode.
result = Long.compareUnsigned(num1, num2);
Das Ergebnis anzeigen
Zeigen Sie das Ergebnis des Vergleichs auf der Konsole an.
if (result == 0) {
System.out.println("Both numbers are equal.");
} else if (result > 0) {
System.out.println("First number is greater.");
} else {
System.out.println("Second number is greater.");
}
Ausnahmen behandeln
Verwenden Sie einen try-catch-Block, um Ausnahmen zu behandeln, die während der Eingabeaufforderung vom Benutzer auftreten können.
try {
// Accept input and compare the values
} catch (Exception e) {
System.out.println("Invalid input: " + e.getMessage());
}
Den Code kompilieren und ausführen
Kompilieren und führen Sie die Datei CompareUnsigned.java im Terminal aus, um das Programm auszuführen.
javac CompareUnsigned.java && java CompareUnsigned
Zusammenfassung
In diesem Lab haben Sie gelernt, wie Sie die Java-compareUnsigned()-Methode der Long-Klasse verwenden, um die vorzeichenlosen Werte von zwei long-Werten zu vergleichen. Sie haben auch gelernt, wie Sie die Scanner-Klasse verwenden, um Benutzereingaben zu empfangen, Ausnahmen zu behandeln und das Programm im Terminal zu kompilieren und auszuführen.



