はじめに
valueOf(String s)
メソッドは、java.lang
パッケージのメソッドであり、Integer
クラスの一部です。このメソッドは、引数として渡された文字列を元に Integer
オブジェクトを返します。この実験では、与えられた文字列に対して valueOf
メソッドを使って Integer
オブジェクトを返す方法を学びます。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
valueOf(String s)
メソッドは、java.lang
パッケージのメソッドであり、Integer
クラスの一部です。このメソッドは、引数として渡された文字列を元に Integer
オブジェクトを返します。この実験では、与えられた文字列に対して valueOf
メソッドを使って Integer
オブジェクトを返す方法を学びます。
このプログラムの環境をセットアップするには、次の手順に従ってください。
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
クラスのvalueOf(String s)
メソッドを使って、与えられた文字列をInteger
オブジェクトに変換する方法を学びました。また、このメソッドを使ったJavaプログラムを作成し、コンパイルして実行する方法も学びました。