소개
valueOf(String s) 메서드는 java.lang 패키지의 메서드이며, Integer 클래스의 일부입니다. 이 메서드는 인수로 전달된 문자열로부터 Integer 객체를 반환합니다. 이 랩에서는 주어진 문자열에 대해 Integer 객체를 반환하기 위해 valueOf 메서드를 사용하는 방법을 배우게 됩니다.
valueOf(String s) 메서드는 java.lang 패키지의 메서드이며, Integer 클래스의 일부입니다. 이 메서드는 인수로 전달된 문자열로부터 Integer 객체를 반환합니다. 이 랩에서는 주어진 문자열에 대해 Integer 객체를 반환하기 위해 valueOf 메서드를 사용하는 방법을 배우게 됩니다.
이 프로그램을 위한 환경을 설정하려면 다음 단계를 따라야 합니다.
cd ~/project
touch ValueOf.java
import java.lang.Integer;
import java.util.Scanner;
public class ValueOf {
public static void main(String[] args) {
try {
System.out.println("Enter a string to convert to an Integer: ");
Scanner sc = new Scanner(System.in);
String str = sc.next();
Integer num = Integer.valueOf(str);
System.out.println("The Integer value is: " + num);
} catch (NumberFormatException e) {
System.out.println("Invalid input! Please enter only an integer.");
}
}
}
이제 프로그램을 작성했으므로 다음 명령을 실행하여 컴파일할 수 있습니다.
javac ValueOf.java
코드에 오류가 없으면 컴파일러는 프로그램에 대한 .class 파일을 생성합니다.
프로그램을 실행하려면 다음 명령을 사용하십시오.
java ValueOf
다음 프롬프트가 표시됩니다.
Enter a string to convert to an Integer:
정수로 변환하려는 문자열을 입력하고 Enter 키를 누릅니다. 문자열이 유효한 정수이면 해당 값이 콘솔에 출력됩니다. 유효한 정수가 아니면 오류 메시지가 표시됩니다.
다양한 입력 값으로 프로그램을 실행해 보십시오. 다음은 몇 가지 예입니다.
Enter a string to convert to an Integer:
123
The Integer value is: 123
Enter a string to convert to an Integer:
1a2b3c
Invalid input! Please enter only an integer.
Enter a string to convert to an Integer:
-456
The Integer value is: -456
이 랩에서는 주어진 문자열에 대한 Integer 객체를 반환하기 위해 Integer 클래스의 valueOf(String s) 메서드를 사용하는 방법을 배웠습니다. 또한 이 메서드를 사용하는 Java 프로그램을 만들고, 컴파일하고, 실행하는 방법도 배웠습니다.