Generando códigos hash de valores Long

JavaJavaBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") subgraph Lab Skills java/user_input -.-> lab-117884{{"Generando códigos hash de valores Long"}} java/exceptions -.-> lab-117884{{"Generando códigos hash de valores Long"}} end

Tomando la entrada del usuario

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

  2. Compile el archivo LongHashCodeLab.java utilizando el siguiente comando:

    javac LongHashCodeLab.java
  3. Ejecute el siguiente comando para ejecutar el archivo de clase.

    java LongHashCodeLab
  4. Ingrese un valor long para calcular su código hash. Esto mostrará el código hash del valor long ingresado como salida.

Resumen

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.