Long 값 해시 코드 생성

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java Long 클래스의 hashCode(long n) 메서드를 사용하여 인수로 전달된 long 값의 해시 코드 (hash code) 를 반환하는 방법을 살펴봅니다.

사용자 입력 받기

  1. 이 단계에서는 사용자로부터 입력을 받아 해당 입력의 해시 코드 (hash code) 를 찾습니다. 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 패키지를 추가했습니다. 사용자가 long 값이 아닌 다른 값을 입력하는 등 유효하지 않은 입력을 입력할 때 예외를 처리하기 위해 try...catch 블록을 사용했습니다.

  2. 다음 명령을 사용하여 LongHashCodeLab.java 파일을 컴파일합니다.

    javac LongHashCodeLab.java
    
  3. 클래스 파일을 실행하려면 다음 명령을 실행합니다.

    java LongHashCodeLab
    
  4. 해시 코드를 계산할 long 값을 입력합니다. 그러면 입력한 long 값의 해시 코드가 출력으로 표시됩니다.

요약

이 랩에서는 Java Long 클래스의 hashCode(long n) 메서드를 사용하여 인수로 전달된 long 값의 해시 코드 (hash code) 를 계산하는 방법을 배웠습니다. 또한 long 값을 사용자 입력으로 받아 이 메서드를 사용하여 해시 코드를 계산하는 방법도 배웠습니다.