はじめに
Java では、Integer.toUnsignedString() メソッドを使用して、整数値をその相当する符号なしの文字列形式に変換します。このメソッドは、パラメータとして渡された整数値の 10 進数の符号なしの相当する値を文字列として返します。
UnsignedString クラスを宣言する
UnsignedString.java ファイルで、UnsignedString クラスを宣言します。
public class UnsignedString {
}
main メソッドを宣言する
UnsignedString クラスの内部で main メソッドを宣言します。
public static void main(String[] args) {
}
整数型の変数を宣言する
main メソッドの内部で整数型変数を宣言します。この変数は、符号なしの文字列形式に変換したい整数値を保持します。
int num = 2147483647;
整数を符号なしの文字列に変換する
整数値をその相当する符号なしの文字列形式に変換するには、Integer.toUnsignedString() メソッドを使用します。
String unsignedNum = Integer.toUnsignedString(num);
符号なしの文字列を出力する
符号なし文字列をコンソールに出力します。
System.out.println("Unsigned String value of " + num + " is " + unsignedNum);
プログラムをコンパイルして実行する
次のコマンドを使用して UnsignedString.java ファイルをコンパイルします。
javac UnsignedString.java
次のコマンドを使用してプログラムを実行します。
java UnsignedString
異なる値でテストする
num の値を変更して、異なる値で Integer.toUnsignedString() メソッドをテストします。
int num = -2147483648;
String unsignedNum = Integer.toUnsignedString(num);
System.out.println("Unsigned String value of " + num + " is " + unsignedNum);
ユーザー入力でテストする
ユーザー入力を受け付けるようにプログラムを変更します。
Scanner sc = new Scanner(System.in);
System.out.print("Enter an integer value: ");
int num = sc.nextInt();
String unsignedNum = Integer.toUnsignedString(num);
System.out.println("Unsigned String value of " + num + " is " + unsignedNum);
ユーザー入力でプログラムをコンパイルして実行する
次のコマンドでプログラムをコンパイルして実行します。
javac UnsignedString.java
java UnsignedString
プロンプトが表示されたら、整数値を入力して Integer.toUnsignedString() メソッドをテストします。
まとめ
この実験では、Java の Integer.toUnsignedString() メソッドを使用して整数値をその相当する符号なしの文字列表現に変換する方法を学びました。また、異なる値とユーザー入力でこのメソッドをテストする方法も学びました。



