Générer des codes de hachage pour les valeurs Long

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons voir comment utiliser la méthode hashCode(long n) de la classe Java Long pour renvoyer le code de hachage d'une valeur long passée en argument.

Demande d'entrée utilisateur

  1. Dans cette étape, nous allons demander une entrée à l'utilisateur et trouver le code de hachage de l'entrée. Remplacez le code dans le fichier LongHashCodeLab.java par le code suivant :

    // Importation du package requis
    import java.lang.Long;
    import java.util.Scanner;
    
    public class LongHashCodeLab {
        public static void main(String[] args) {
            try {
                // Obtenir l'entrée de l'utilisateur
                System.out.print("Entrez la valeur : ");
                Scanner sc = new Scanner(System.in);
                long input = sc.nextLong();
    
                // Obtenir le code de hachage de l'entrée de l'utilisateur
                int hashcodeValue = Long.hashCode(input);
    
                // Afficher la valeur du code de hachage
                System.out.println("Le code de hachage est : " + hashcodeValue);
            }
            catch(Exception e) {
                System.out.println("Entrée invalide!!");
            }
        }
    }

    Ici, nous avons inclus un autre package java.util.Scanner pour demander une entrée à l'utilisateur. Nous avons utilisé un bloc try...catch pour gérer une exception lorsque l'utilisateur entre une entrée invalide, c'est-à-dire autre chose qu'une valeur long.

  2. Compilez le fichier LongHashCodeLab.java à l'aide de la commande suivante :

    javac LongHashCodeLab.java
  3. Exécutez la commande suivante pour exécuter le fichier de classe.

    java LongHashCodeLab
  4. Entrez une valeur long pour calculer son code de hachage. Cela affichera le code de hachage de la valeur long entrée en tant que sortie.

Résumé

Dans ce laboratoire, nous avons appris comment utiliser la méthode hashCode(long n) de la classe Java Long pour calculer le code de hachage de la valeur long passée en tant qu'argument. Nous avons également appris comment demander une valeur long en tant qu'entrée utilisateur et calculer son code de hachage à l'aide de cette méthode.