Générer le code de hachage d'un Float en Java

JavaBeginner
Pratiquer maintenant

Introduction

Dans ce laboratoire, nous allons apprendre à connaître la méthode hashCode(float n) de la classe Float en Java. Cette méthode est utilisée pour générer le code de hachage du float passé en argument. Nous allons voir comment utiliser cette méthode pour générer des codes de hachage de différentes valeurs de float avec des exemples.

Créer un nouveau fichier Java

Tout d'abord, nous devons créer un nouveau fichier Java dans le répertoire ~/projet/. Ouvrez le terminal et tapez la commande suivante :

cd ~/projet/
touch FloatHashCode.java

Écrire du code Java pour générer le code de hachage d'une valeur de float prédéfinie

Dans cette étape, nous allons écrire du code Java pour calculer le code de hachage d'une valeur de float prédéfinie en utilisant la méthode hashCode(float n). Nous utiliserons System.out.println() pour afficher le code de hachage.

public class FloatHashCode {

    public static void main(String[] args) {
        float floatValue = 25.6789f;
        int hashCode = Float.hashCode(floatValue);
        System.out.println("Le code de hachage de " + floatValue + " est : " + hashCode);
    }

}

Compiler et exécuter le code Java

Maintenant, nous allons compiler le code Java en utilisant la commande suivante :

javac FloatHashCode.java

Exécutez le code avec la commande suivante :

java FloatHashCode

Sortie :

Le code de hachage de 25.6789 est : 1092361858

Écrire du code Java pour générer un code de hachage à l'aide d'une entrée utilisateur

Dans cette étape, nous allons écrire du code Java pour accepter une entrée utilisateur et générer le code de hachage de la valeur de float entrée en utilisant la méthode hashCode(float n). Nous utiliserons la classe Scanner pour lire l'entrée utilisateur.

import java.util.Scanner;

public class FloatHashCode {

    public static void main(String[] args) {
        try {
            Scanner scanner = new Scanner(System.in);
            System.out.print("Entrez une valeur de float : ");
            float floatValue = scanner.nextFloat();
            int hashCode = Float.hashCode(floatValue);
            scanner.close();
            System.out.println("Le code de hachage de " + floatValue + " est : " + hashCode);
        } catch (Exception e) {
            System.out.println("Entrée invalide : " + e);
        }
    }

}

Compiler et exécuter le code Java

Maintenant, nous allons compiler le code Java modifié en utilisant la commande suivante :

javac FloatHashCode.java

Exécutez le code avec la commande suivante :

java FloatHashCode

Sortie :

Entrez une valeur de float : 12.35
Le code de hachage de 12.35 est : 1091324561

Écrire du code Java pour générer le code de hachage d'une valeur de float négative

Dans cette étape, nous allons écrire du code Java pour calculer le code de hachage d'une valeur de float négative en utilisant la méthode hashCode(float n).

public class FloatHashCode {

    public static void main(String[] args) {
        float floatValue = -9.876f;
        int hashCode = Float.hashCode(floatValue);
        System.out.println("Le code de hachage de " + floatValue + " est : " + hashCode);
    }

}

Compiler et exécuter le code Java

Maintenant, nous allons compiler et exécuter le code Java modifié en utilisant la commande suivante :

javac FloatHashCode.java
java FloatHashCode

Sortie :

Le code de hachage de -9,876 est : -1929053930

Écrire du code Java pour générer le code de hachage d'une valeur de float égale à 0

Dans cette étape, nous allons écrire du code Java pour calculer le code de hachage d'une valeur de float égale à 0 en utilisant la méthode hashCode(float n).

public class FloatHashCode {

    public static void main(String[] args) {
        float floatValue = 0,0f;
        int hashCode = Float.hashCode(floatValue);
        System.out.println("Le code de hachage de " + floatValue + " est : " + hashCode);
    }

}

Compiler et exécuter le code Java

Maintenant, nous allons compiler et exécuter le code Java modifié en utilisant la commande suivante :

javac FloatHashCode.java
java FloatHashCode

Sortie :

Le code de hachage de 0,0 est : 0

Résumé

Dans ce laboratoire, nous avons appris à connaître la méthode hashCode(float n) de la classe Float en Java. Nous avons appris comment générer des codes de hachage pour différentes valeurs de float, y compris les float négatifs et les float égaux à zéro, en utilisant cette méthode. Nous avons également appris à accepter une entrée utilisateur pour calculer le code de hachage.