Gerando Códigos Hash para Valores Long

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, vamos analisar como usar o método hashCode(long n) na classe Java Long para retornar o código hash de um valor long passado como argumento.

Recebendo Entrada do Usuário

  1. Nesta etapa, receberemos a entrada do usuário e encontraremos o código hash da entrada. Substitua o código no arquivo LongHashCodeLab.java pelo seguinte código:

    // Importing required package
    import java.lang.Long;
    import java.util.Scanner;
    
    public class LongHashCodeLab {
        public static void main(String[] args) {
            try {
                // Getting the user input
                System.out.print("Enter the value: ");
                Scanner sc = new Scanner(System.in);
                long input = sc.nextLong();
    
                // Getting hash code of user input
                int hashcodeValue = Long.hashCode(input);
    
                // Printing the hash code value
                System.out.println("Hash Code is: " + hashcodeValue);
            }
            catch(Exception e) {
                System.out.println("Invalid Input!!");
            }
        }
    }

    Aqui, incluímos outro pacote java.util.Scanner para receber a entrada do usuário. Usamos o bloco try...catch para tratar uma exceção quando o usuário insere uma entrada inválida, ou seja, algo diferente de um valor long.

  2. Compile o arquivo LongHashCodeLab.java usando o seguinte comando:

    javac LongHashCodeLab.java
  3. Execute o seguinte comando para executar o arquivo de classe.

    java LongHashCodeLab
  4. Insira um valor long para calcular seu código hash. Isso exibirá o código hash do valor long inserido como saída.

Resumo

Neste laboratório, aprendemos como usar o método hashCode(long n) da classe Java Long para calcular o código hash do valor long passado como argumento. Também aprendemos como receber o valor long como entrada do usuário e calcular seu código hash usando este método.