Java Integer toUnsignedLong 메서드

JavaBeginner
지금 연습하기

소개

Java 의 toUnsignedLong() 메서드는 부호 없는 변환 후 정수 값을 해당 long 값으로 변환하는 데 사용됩니다. 이 메서드는 부호 없는 변환을 통해 정수 값에 해당하는 long 값을 반환합니다. 이 랩에서는 toUnsignedLong() 메서드가 어떻게 작동하는지, 그리고 Java 코드에서 어떻게 사용할 수 있는지 이해하기 위한 단계를 안내합니다.

Java 클래스 파일 생성

터미널에서 다음 명령을 사용하여 ~/project 디렉토리에 Java 소스 파일 ToUnsignedLong.java를 생성합니다.

touch ~/project/ToUnsignedLong.java

파일을 생성한 후, 선호하는 텍스트 편집기에서 엽니다.

사용자 입력을 받도록 코드 추가

사용자로부터 정수 입력을 받기 위해 다음 코드를 추가합니다.

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();
    }
}

위 코드는 Scanner 클래스를 사용하여 사용자로부터 정수 입력을 받아 num 변수에 저장합니다.

Integer 를 Unsigned Long 으로 변환

toUnsignedLong() 메서드를 사용하여 정수 값을 해당 부호 없는 long 값으로 변환하기 위해 다음 코드를 추가합니다.

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

위 코드는 toUnsignedLong() 메서드를 사용하여 정수 값을 해당 부호 없는 long 값으로 변환하고 이를 ulong 변수에 저장합니다. 변환된 값은 콘솔에 출력됩니다.

코드 테스트

터미널에서 다음 명령을 사용하여 코드를 컴파일하고 실행합니다.

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

코드를 실행한 후, 메서드를 테스트하기 위해 정수 값을 입력합니다.

음수 정수 입력 시도

음수 정수 입력을 사용하여 코드를 테스트합니다.

import java.util.Scanner;

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        int num = input.nextInt();

        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

toUnsignedLong() 메서드는 음수 정수 입력을 해당 부호 없는 long 값으로 반환하여 처리합니다. 음수 정수 입력을 사용하여 코드를 테스트하고 출력을 확인하십시오.

미리 정의된 정수 값 사용

다음 코드를 추가하여 미리 정의된 정수 값을 사용하고 해당 부호 없는 long 값으로 변환합니다.

public class ToUnsignedLong {
    public static void main(String[] args) {
        int a = 10;
        int b = -10;
        int c = Integer.MAX_VALUE;
        int d = Integer.MIN_VALUE;

        long ulongA = Integer.toUnsignedLong(a);
        long ulongB = Integer.toUnsignedLong(b);
        long ulongC = Integer.toUnsignedLong(c);
        long ulongD = Integer.toUnsignedLong(d);

        System.out.println("ULong value for Integer 10 is: " + ulongA);
        System.out.println("ULong value for Integer -10 is: " + ulongB);
        System.out.println("ULong value for Integer.MAX_VALUE is: " + ulongC);
        System.out.println("ULong value for Integer.MIN_VALUE is: " + ulongD);
    }
}

위 코드는 미리 정의된 정수 값을 사용하고 toUnsignedLong() 메서드를 사용하여 해당 부호 없는 long 값으로 변환합니다. 변환된 값은 콘솔에 출력됩니다.

코드 테스트

터미널에서 다음 명령을 사용하여 코드를 컴파일하고 실행합니다.

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

변환된 값에 대한 출력을 확인합니다.

Integer.parseInt() 메서드 사용

parseInt() 메서드를 사용하여 문자열로 정수 입력을 받도록 다음 코드를 추가합니다.

public class ToUnsignedLong {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("Enter an integer value: ");
        String strNum = input.nextLine();

        int num = Integer.parseInt(strNum);
        long ulong = Integer.toUnsignedLong(num);

        System.out.println("Unsigned long value is: " + ulong);
    }
}

위 코드는 nextLine() 메서드를 사용하여 문자열로 정수 입력을 받습니다. parseInt() 메서드는 문자열을 파싱하여 정수 값을 반환합니다. 그런 다음 toUnsignedLong() 메서드는 정수 값을 해당 부호 없는 long 값으로 변환하고, 이 값은 콘솔에 출력됩니다.

코드 테스트 실행

터미널에서 다음 명령을 사용하여 코드를 컴파일하고 실행합니다.

javac ~/project/ToUnsignedLong.java
java ToUnsignedLong

코드를 테스트하기 위해 정수 값을 입력합니다. 변환된 값에 대한 출력을 확인합니다.

요약

이 랩에서는 부호 없는 변환을 사용하여 정수 값을 해당 부호 없는 long 값으로 변환하는 데 사용되는 Java toUnsignedLong() 메서드에 대해 배웠습니다. 또한 단계별 절차를 따라 Java 코드에서 toUnsignedLong() 메서드를 사용하는 방법도 배웠습니다. 이제 이 메서드를 사용하여 Java 프로그램에서 정수 값을 해당 부호 없는 long 값으로 쉽게 변환할 수 있습니다.