Введение
В этом практическом занятии мы рассмотрим, как использовать метод hashCode(long n)
класса Java Long
для возврата хэш-кода значения long
, переданного в качестве аргумента.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии мы рассмотрим, как использовать метод hashCode(long n)
класса Java Long
для возврата хэш-кода значения long
, переданного в качестве аргумента.
В этом шаге мы получим ввод от пользователя и найдем хэш-код введенного значения. Замените код в файле LongHashCodeLab.java
следующим кодом:
// 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!!");
}
}
}
Здесь мы подключили еще один пакет java.util.Scanner
для получения ввода от пользователя. Мы использовали блок try...catch
для обработки исключения, когда пользователь вводит недопустимые данные, то есть что-то, кроме значения long
.
Скомпилируйте файл LongHashCodeLab.java
с помощью следующей команды:
javac LongHashCodeLab.java
Запустите следующую команду для выполнения класса-файла.
java LongHashCodeLab
Введите значение long
, чтобы вычислить его хэш-код. Это выведет хэш-код введенного значения long
в качестве результата.
В этом практическом занятии мы узнали, как использовать метод hashCode(long n)
класса Java Long
для вычисления хэш-кода значения long
, переданного в качестве аргумента. Мы также узнали, как получать значение long
в качестве ввода от пользователя и вычислять его хэш-код с использованием этого метода.