Método hashCode de la clase Character en Java

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

El método hashCode(char ch) se utiliza para devolver el código hash del valor char pasado como argumento. Devuelve un valor entero único (código hash) asociado con el valor char pasado como argumento.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/FileandIOManagementGroup(["File and I/O Management"]) java(("Java")) -.-> java/ConcurrentandNetworkProgrammingGroup(["Concurrent and Network Programming"]) java(("Java")) -.-> java/SystemandDataProcessingGroup(["System and Data Processing"]) java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/output("Output") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/FileandIOManagementGroup -.-> java/files("Files") java/FileandIOManagementGroup -.-> java/create_write_files("Create/Write Files") java/ConcurrentandNetworkProgrammingGroup -.-> java/working("Working") java/SystemandDataProcessingGroup -.-> java/string_methods("String Methods") subgraph Lab Skills java/output -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} java/user_input -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} java/exceptions -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} java/files -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} java/create_write_files -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} java/working -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} java/string_methods -.-> lab-117501{{"Método hashCode de la clase Character en Java"}} end

Crear un archivo

Crea un nuevo archivo llamado CharHashCodeDemo.java en el directorio ~/project utilizando el siguiente comando.

touch ~/project/CharHashCodeDemo.java

Escribir código para generar el código hash

Abra el archivo CharHashCodeDemo.java en su editor de texto favorito y escriba el siguiente código.

import java.util.Scanner;

public class CharHashCodeDemo {

    public static void main(String[] args) {

        try {
            Scanner sc = new Scanner(System.in);
            System.out.print("Ingrese un carácter: ");
            char ch = sc.next().charAt(0);

            int hash = Character.hashCode(ch);

            System.out.println("El código hash del carácter " + ch + " es: " + hash);
        }catch(Exception e) {

            System.out.println("Entrada no válida! Intente de nuevo...");
        }
    }
}

Este código aceptará un valor de carácter del usuario y generará el código hash asociado con ese carácter.

Compilar y ejecutar el código

Abra su terminal y navegue hasta el directorio ~/project utilizando el siguiente comando.

cd ~/project

Compile el código utilizando el siguiente comando.

javac CharHashCodeDemo.java

Ejecute el código utilizando el siguiente comando.

java CharHashCodeDemo

Después de ejecutar el código, obtendrá el siguiente mensaje en la terminal.

Enter a character:

Escriba un valor de carácter y presione la tecla Enter. Obtendrá el código hash del carácter en la terminal.

Resumen

¡Eso es todo! En este laboratorio, has aprendido cómo generar valores únicos de código hash de un carácter dado utilizando el método hashCode(char ch) de la clase Character. Has creado un archivo de código Java que acepta un valor de carácter del usuario y genera el código hash asociado con ese carácter. También has aprendido cómo compilar y ejecutar el archivo de código Java en la terminal del sistema Ubuntu.