Introducción
El método hashCode() es utilizado por Java para calcular una representación numérica (valor hash) de un objeto. Para la clase Long, el método hashCode() devuelve el valor del código hash del objeto. En este laboratorio, aprenderá a utilizar el método hashCode() de la clase Long en Java.
Creando un archivo Java
En este paso, creará un nuevo archivo en el directorio del proyecto y lo llamará LongHashCode.java.
cd ~/proyecto
touch LongHashCode.java
Importando el paquete necesario
En este paso, importará el paquete Java necesario java.lang que incluye la clase Long.
import java.lang.*;
Usando el método hashCode()
En este paso, creará un objeto de la clase Long y utilizará el método hashCode() para obtener el código hash de ese objeto.
Long number = 100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Aquí, primero creamos un objeto de la clase Long llamado number con un valor de 100L. Luego utilizamos el método hashCode() para calcular el valor hash de este objeto. Finalmente, imprimimos el valor hash calculado.
Creando una entrada de usuario
En este paso, creará una entrada de usuario que tome un valor de tipo Long del usuario y luego utilice el método hashCode() para calcular su valor hash.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
Long userInput = scanner.nextLong();
int hash = userInput.hashCode();
System.out.println("Hash code: " + hash);
Aquí, creamos un objeto Scanner para tomar la entrada del usuario. Luego, solicitamos al usuario que ingrese un valor de tipo Long. Una vez que el usuario ingresa el valor, lo almacenamos en la variable userInput. Luego utilizamos el método hashCode() para calcular el valor hash de este objeto. Finalmente, imprimimos el valor hash calculado.
Probando con un valor negativo
En este paso, probará el programa con un valor negativo.
Long number = -100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Probando con un valor cero
En este paso, probará el programa con un valor cero.
Long number = 0L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Compilando y ejecutando el programa
En este paso, compilará el programa Java utilizando el siguiente comando:
javac LongHashCode.java
Ahora, puede ejecutar el programa utilizando el siguiente comando:
java LongHashCode
Cuando ejecute el programa, se le pedirá que ingrese un valor de tipo Long. Una vez que ingrese un valor, el programa calculará e imprimirá el valor hash del valor ingresado.
Salida del programa
La salida del programa variará dependiendo del valor de entrada. Aquí hay un ejemplo de salida para el valor 123456789L:
Enter a Long value: 123456789
Hash code: 123456789
Resumen
En este laboratorio, aprendiste cómo utilizar el método hashCode() de la clase Long en Java para calcular el valor hash de un objeto. También aprendiste cómo tomar la entrada del usuario, compilar y ejecutar un programa Java.



