소개
Java 의 toUnsignedLong() 메서드는 부호 없는 변환 후 정수 값을 해당 long 값으로 변환하는 데 사용됩니다. 이 메서드는 부호 없는 변환을 통해 정수 값에 해당하는 long 값을 반환합니다. 이 랩에서는 toUnsignedLong() 메서드가 어떻게 작동하는지, 그리고 Java 코드에서 어떻게 사용할 수 있는지 이해하기 위한 단계를 안내합니다.
Java 의 toUnsignedLong() 메서드는 부호 없는 변환 후 정수 값을 해당 long 값으로 변환하는 데 사용됩니다. 이 메서드는 부호 없는 변환을 통해 정수 값에 해당하는 long 값을 반환합니다. 이 랩에서는 toUnsignedLong() 메서드가 어떻게 작동하는지, 그리고 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 변수에 저장합니다.
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
변환된 값에 대한 출력을 확인합니다.
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 값으로 쉽게 변환할 수 있습니다.