Введение
Метод hashCode() используется в Java для вычисления числового представления (хэш-значения) объекта. Для класса Long метод hashCode() возвращает хэш-кодовое значение объекта. В этом лабораторном задании вы узнаете, как использовать метод hashCode() класса Long в Java.
Создание Java-файла
В этом шаге вы создадите новый файл в каталоге проекта и назовите его LongHashCode.java.
cd ~/project
touch LongHashCode.java
Импорт необходимой библиотеки
В этом шаге вы импортируете необходимый пакет Java java.lang, который включает в себя класс Long.
import java.lang.*;
Использование метода hashCode()
В этом шаге вы создадите объект класса Long и используете метод hashCode() для получения хэш-кода этого объекта.
Long number = 100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Здесь мы сначала создаем объект класса Long с именем number со значением 100L. Затем мы используем метод hashCode() для вычисления хэш-значения этого объекта. Наконец, мы выводим вычисленное хэш-значение.
Создание пользовательского ввода
В этом шаге вы создадите ввод от пользователя, который будет получать значение типа Long от пользователя, а затем использовать метод hashCode() для вычисления его хэш-значения.
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a Long value: ");
Long userInput = scanner.nextLong();
int hash = userInput.hashCode();
System.out.println("Hash code: " + hash);
Здесь мы создали объект scanner для получения ввода от пользователя. Затем мы просим пользователя ввести значение типа Long. Как только пользователь вводит значение, мы сохраняем его в переменную userInput. Затем мы используем метод hashCode() для вычисления хэш-значения этого объекта. Наконец, мы выводим вычисленное хэш-значение.
Тестирование с отрицательным значением
В этом шаге вы будете тестировать программу с отрицательным значением.
Long number = -100L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Тестирование с нулевым значением
В этом шаге вы будете тестировать программу с нулевым значением.
Long number = 0L;
int hash = number.hashCode();
System.out.println("Hash code: " + hash);
Компиляция и запуск программы
В этом шаге вы будете компилировать Java-программу с использованием следующей команды:
javac LongHashCode.java
Теперь вы можете выполнить программу с использованием следующей команды:
java LongHashCode
Когда вы запускаете программу, она предлагает вам ввести значение типа Long. Как только вы вводите значение, она вычисляет и выводит хэш-значение введенного значения.
Вывод программы
Вывод программы будет различаться в зависимости от введенного значения. Вот пример вывода для значения 123456789L:
Enter a Long value: 123456789
Hash code: 123456789
Резюме
В этом практическом занятии вы узнали, как использовать метод hashCode() класса Long в Java для вычисления хэш-значения объекта. Также вы узнали, как получать ввод от пользователя, компилировать и запускать Java-программу.



