はじめに
この実験では、Java の Integer
クラスの toString()
メソッドについて学びます。このメソッドを使って Integer
オブジェクトの文字列を取得する方法を見てみましょう。また、その使い方を理解するためのいくつかの例も見てみます。
この実験では、Java の Integer
クラスの toString()
メソッドについて学びます。このメソッドを使って Integer
オブジェクトの文字列を取得する方法を見てみましょう。また、その使い方を理解するためのいくつかの例も見てみます。
IntegerToString.java
という名前の新しい Java ファイルを作成します。
public class IntegerToString {
public static void main(String[] args) {
// 追加するコード
}
}
toString()
を使って Integer
オブジェクトを文字列に変換するこのステップでは、整数オブジェクトを作成し、その後 toString()
メソッドを使ってその整数オブジェクトを文字列に変換します。
public class IntegerToString {
public static void main(String[] args) {
// 整数オブジェクトを作成する
Integer num = 35;
// 整数を文字列に変換する
String str = num.toString();
// 文字列を出力する
System.out.println("Integer の文字列表現: " + str);
}
}
出力:
Integer の文字列表現: 35
toString()
を使って負の整数を文字列に変換するtoString()
メソッドは負の整数にも機能します。このステップでは、負の整数をその文字列表現に変換します。
public class IntegerToString {
public static void main(String[] args) {
// 負の整数オブジェクトを作成する
Integer num = -18;
// 負の整数を文字列に変換する
String str = num.toString();
// 文字列を出力する
System.out.println("Integer の文字列表現: " + str);
}
}
出力:
Integer の文字列表現: -18
toString()
を使って入力された整数を文字列に変換するこのステップでは、Scanner
を使って入力整数を作成し、その後 toString()
メソッドを使ってその文字列表現を取得します。
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// スキャナーオブジェクトを作成する
Scanner sc = new Scanner(System.in);
// ユーザーから入力整数を取得する
System.out.print("整数を入力してください: ");
int num = sc.nextInt();
// 整数を文字列に変換する
String str = Integer.toString(num);
// 文字列を出力する
System.out.println("入力された整数の文字列表現: " + str);
}
}
出力:
整数を入力してください: 56
入力された整数の文字列表現: 56
ステップ4では、入力が整数でない場合のケースを処理していませんでした。このステップでは、入力が有効な整数でない場合の例外を処理します。
import java.util.Scanner;
public class IntegerToString {
public static void main(String[] args) {
// スキャナーオブジェクトを作成する
Scanner sc = new Scanner(System.in);
try {
// ユーザーから入力整数を取得する
System.out.print("整数を入力してください: ");
int num = sc.nextInt();
// 整数を文字列に変換する
String str = Integer.toString(num);
// 文字列を出力する
System.out.println("入力された整数の文字列表現: " + str);
} catch(Exception e) {
System.out.println("無効な入力");
}
}
}
出力:
整数を入力してください: 34
入力された整数の文字列表現: 34
toBinaryString()
を使って整数を2進数に変換するJavaでは、Integer
クラスの toBinaryString()
メソッドを使って整数をその2進数の文字列表現に変換できます。
public class IntegerToString {
public static void main(String[] args) {
// 整数を作成する
int num = 10;
// 整数を2進数の文字列に変換する
String binaryString = Integer.toBinaryString(num);
// 2進数の文字列を出力する
System.out.println("Integer の2進数の文字列表現: " + binaryString);
}
}
出力:
Integer の2進数の文字列表現: 1010
toHexString()
を使って整数を16進数に変換するJavaでは、Integer
クラスの toHexString()
メソッドを使って整数をその16進数の文字列表現に変換できます。
public class IntegerToString {
public static void main(String[] args) {
// 整数を作成する
int num = 255;
// 整数を16進数の文字列に変換する
String hexString = Integer.toHexString(num);
// 16進数の文字列を出力する
System.out.println("Integer の16進数の文字列表現: " + hexString);
}
}
出力:
Integer の16進数の文字列表現: ff
この実験では、Integer
クラスの toString()
メソッドを使って整数を文字列表現に変換する方法を学びました。また、無効な入力を処理し、整数を2進数または16進数の文字列表現に変換する方法も学びました。この方法は、異なるコンテキストで使用するために整数を文字列に変換する必要がある場合に便利です。