Introducción
En este laboratorio, revisaremos cómo utilizar el método hashCode(long n)
de la clase Long
de Java para devolver el código hash de un valor long
pasado como argumento.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, revisaremos cómo utilizar el método hashCode(long n)
de la clase Long
de Java para devolver el código hash de un valor long
pasado como argumento.
En este paso, tomaremos la entrada del usuario y encontraremos el código hash de la entrada. Reemplace el código en el archivo LongHashCodeLab.java
con el siguiente código:
// Importando el paquete necesario
import java.lang.Long;
import java.util.Scanner;
public class LongHashCodeLab {
public static void main(String[] args) {
try {
// Obteniendo la entrada del usuario
System.out.print("Ingrese el valor: ");
Scanner sc = new Scanner(System.in);
long input = sc.nextLong();
// Obteniendo el código hash de la entrada del usuario
int hashcodeValue = Long.hashCode(input);
// Imprimiendo el valor del código hash
System.out.println("El código hash es: " + hashcodeValue);
}
catch(Exception e) {
System.out.println("Entrada no válida!!");
}
}
}
Aquí, hemos incluido otro paquete java.util.Scanner
para tomar la entrada del usuario. Hemos utilizado un bloque try...catch
para manejar una excepción cuando el usuario ingresa una entrada no válida, es decir, algo diferente a un valor long
.
Compile el archivo LongHashCodeLab.java
utilizando el siguiente comando:
javac LongHashCodeLab.java
Ejecute el siguiente comando para ejecutar el archivo de clase.
java LongHashCodeLab
Ingrese un valor long
para calcular su código hash. Esto mostrará el código hash del valor long
ingresado como salida.
En este laboratorio, hemos aprendido cómo utilizar el método hashCode(long n)
de la clase Java Long
para calcular el código hash del valor long
pasado como argumento. También hemos aprendido cómo tomar el valor long
como entrada del usuario y calcular su código hash utilizando este método.