소개
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 값으로 쉽게 변환할 수 있습니다.



