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.
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.