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.



