Introducción
En este laboratorio, vamos a aprender sobre el método hashCode(float n) de la clase Float en Java. Este método se utiliza para generar el código hash del float pasado como argumento. Cubriremos cómo utilizar este método para generar códigos hash de diferentes valores de float con ejemplos.
Crea un nuevo archivo Java
En primer lugar, necesitamos crear un nuevo archivo Java en el directorio ~/project/. Abra la terminal y escriba el siguiente comando:
cd ~/project/
touch FloatHashCode.java
Escribe código Java para generar el código hash de un valor de float predefinido
En este paso, escribiremos código Java para calcular el código hash de un valor de float predefinido utilizando el método hashCode(float n). Utilizaremos System.out.println() para imprimir el código hash.
public class FloatHashCode {
public static void main(String[] args) {
float floatValue = 25.6789f;
int hashCode = Float.hashCode(floatValue);
System.out.println("Hash code of " + floatValue + " is: " + hashCode);
}
}
Compila y ejecuta el código Java
Ahora, compilaremos el código Java utilizando el siguiente comando:
javac FloatHashCode.java
Ejecute el código con el siguiente comando:
java FloatHashCode
Salida:
Hash code of 25.6789 is: 1092361858
Escribe código Java para generar el código hash utilizando la entrada del usuario
En este paso, escribiremos código Java para aceptar la entrada del usuario y generar el código hash del valor de float ingresado utilizando el método hashCode(float n). Utilizaremos la clase Scanner para leer la entrada del usuario.
import java.util.Scanner;
public class FloatHashCode {
public static void main(String[] args) {
try {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a float value: ");
float floatValue = scanner.nextFloat();
int hashCode = Float.hashCode(floatValue);
scanner.close();
System.out.println("Hash code of " + floatValue + " is: " + hashCode);
} catch (Exception e) {
System.out.println("Invalid input: " + e);
}
}
}
Compila y ejecuta el código Java
Ahora, compilaremos el código Java modificado utilizando el siguiente comando:
javac FloatHashCode.java
Ejecute el código con el siguiente comando:
java FloatHashCode
Salida:
Enter a float value: 12.35
Hash code of 12.35 is: 1091324561
Escribe código Java para generar el código hash de un valor de float negativo
En este paso, escribiremos código Java para calcular el código hash de un valor de float negativo utilizando el método hashCode(float n).
public class FloatHashCode {
public static void main(String[] args) {
float floatValue = -9.876f;
int hashCode = Float.hashCode(floatValue);
System.out.println("Hash code of " + floatValue + " is: " + hashCode);
}
}
Compila y ejecuta el código Java
Ahora, compilaremos y ejecutaremos el código Java modificado utilizando el siguiente comando:
javac FloatHashCode.java
java FloatHashCode
Salida:
Hash code of -9.876 is: -1929053930
Escribe código Java para generar el código hash de un valor de float igual a 0
En este paso, escribiremos código Java para calcular el código hash de un valor de float igual a 0 utilizando el método hashCode(float n).
public class FloatHashCode {
public static void main(String[] args) {
float floatValue = 0.0f;
int hashCode = Float.hashCode(floatValue);
System.out.println("Hash code of " + floatValue + " is: " + hashCode);
}
}
Compila y ejecuta el código Java
Ahora, compilaremos y ejecutaremos el código Java modificado utilizando el siguiente comando:
javac FloatHashCode.java
java FloatHashCode
Salida:
Hash code of 0.0 is: 0
Resumen
En este laboratorio, aprendimos sobre el método hashCode(float n) de la clase Float en Java. Aprendimos cómo generar códigos hash de diferentes valores de float, incluyendo float negativos y float iguales a cero, utilizando este método. También aprendimos cómo aceptar la entrada del usuario para calcular el código hash.



