Méthode compareUnsigned de la classe Long en Java

JavaJavaBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous allez découvrir la méthode compareUnsigned() de la classe Long en Java. Cette méthode est utilisée pour comparer la valeur non signée de deux valeurs long passées pour déterminer laquelle est supérieure à l'autre. Vous allez apprendre à utiliser la méthode compareUnsigned() étape par étape avec des exemples pratiques.

Création d'un tableau de longs

Créez un tableau de longs avec quatre éléments et initialisez-les avec quelques valeurs.

long[] numbers = { 100L, -200L, 300L, 100L };

Appel de la méthode compareUnsigned()

Appelez la méthode compareUnsigned() avec les deux premiers éléments du tableau numbers.

int result = Long.compareUnsigned(numbers[0], numbers[1]);

Affichage du résultat

Affichez le résultat renvoyé par la méthode compareUnsigned() sur la console.

System.out.println("Result: " + result);

Répétition du processus

Répétez les étapes 2-3 en utilisant différents couples d'éléments du tableau.

result = Long.compareUnsigned(numbers[1], numbers[2]);
System.out.println("Result: " + result);

result = Long.compareUnsigned(numbers[2], numbers[3]);
System.out.println("Result: " + result);

Acceptation d'une entrée utilisateur

Acceptez deux valeurs long de l'utilisateur à l'aide de la classe Scanner.

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

Comparaison des valeurs non signées

Comparez les valeurs non signées de num1 et num2 à l'aide de la méthode compareUnsigned().

result = Long.compareUnsigned(num1, num2);

Affichage du résultat

Affichez le résultat de la comparaison sur la console.

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.");
}

Gestion des exceptions

Utilisez un bloc try-catch pour gérer les exceptions qui peuvent se produire lors de l'acceptation de l'entrée de l'utilisateur.

try {
    // Accept input and compare the values
} catch (Exception e) {
    System.out.println("Invalid input: " + e.getMessage());
}

Compilation et exécution du code

Compilez et exécutez le fichier CompareUnsigned.java dans le terminal pour exécuter le programme.

javac CompareUnsigned.java && java CompareUnsigned

Sommaire

Dans ce laboratoire, vous avez appris à utiliser la méthode compareUnsigned() de la classe Long en Java pour comparer les valeurs non signées de deux valeurs long. Vous avez également appris à utiliser la classe Scanner pour accepter l'entrée de l'utilisateur, gérer les exceptions et compiler et exécuter le programme dans le terminal.