Generando hashCode de Float en Java

JavaBeginner
Practicar Ahora

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.