Java Long compareUnsigned Methode

JavaBeginner
Jetzt üben

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.