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

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, 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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") subgraph Lab Skills java/user_input -.-> lab-117884{{"Générer des codes de hachage pour les valeurs Long"}} java/exceptions -.-> lab-117884{{"Générer des codes de hachage pour les valeurs Long"}} end

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.