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 Long
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);
Reprendre le 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 de l'entrée de l'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();
Comparer les 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);
Afficher le 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.");
}
Gérer les 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());
}
Compiler et exécuter le code
Compilez et exécutez le fichier CompareUnsigned.java dans le terminal pour exécuter le programme.
javac CompareUnsigned.java && java CompareUnsigned
Résumé
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.



