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.
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.
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.
Compile o arquivo LongHashCodeLab.java usando o seguinte comando:
javac LongHashCodeLab.java
Execute o seguinte comando para executar o arquivo de classe.
java LongHashCodeLab
Insira um valor long para calcular seu código hash. Isso exibirá o código hash do valor long inserido como saída.
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.