はじめに
この実験では、java.lang.Float クラスの Float.toString(float f) メソッドを使用して、浮動小数点数値をそれに相当する文字列形式に変換する方法を学びます。同じことを行うためのコードを理解して実行できるように、段階的な手順を説明します。
Java ファイルを作成する
好きなテキストエディタを開き、
FloatToString.javaという名前の新しいファイルを作成します。ファイルを
~/projectディレクトリに保存します。ターミナルで、以下のコマンドを入力してプロジェクトディレクトリに移動します。
cd ~/project
浮動小数点数変数を宣言し初期化する
2 つの浮動小数点数変数
aとbを宣言し、好きな浮動小数点数値で初期化します。例えば:
float a = 12.345f; float b = -67.89f;
toString() メソッドを使って浮動小数点数を文字列に変換する
Float.toString()メソッドを使用して、浮動小数点数変数aとbをそれに相当する文字列形式に変換します。例えば:
String stringA = Float.toString(a); String stringB = Float.toString(b);
変換された文字列を出力する
System.out.println()メソッドを使用して、浮動小数点数変数aとbに相当する文字列形式を出力します。例えば:
System.out.println("Equivalent String of a is : " + stringA); System.out.println("Equivalent String of b is : " + stringB);
コードを実行する
ファイルを保存します。
ターミナルを開き、プロジェクトディレクトリに移動します。
以下のコマンドを入力して
FloatToString.javaファイルをコンパイルします。javac FloatToString.java以下のコマンドを入力してコンパイルされたプログラムを実行します。
java FloatToString
ユーザー入力を提供する
- このステップでは、ユーザー入力を読み取り、入力された浮動小数点数値をそれに相当する文字列形式に変換する例を作成しましょう。
Scannerクラスを使用してユーザーからの入力を読み取ることができます。FloatToString.javaファイルに以下の行を追加します。
import java.util.Scanner;
- また、メインメソッドに以下のコードスニペットを追加します。
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
更新されたコードを実行する
ファイルを保存します。
以下のコマンドを入力して
FloatToString.javaファイルをコンパイルします。javac FloatToString.java以下のコマンドを入力してコンパイルされたプログラムを実行します。
java FloatToStringプログラムは、ユーザーに浮動小数点数値の入力を促し、それを相当する文字列形式に変換してコンソールに表示します。
例外処理を実装する
- コード内で例外を処理することは、良いプログラミング習慣です。try-catch ブロックを使用して例外を処理することができます。メインメソッド内のコードを変更して、エラー処理を含めましょう。
- メインメソッド内の既存のコードを以下のものに置き換えます。
try {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a float value: ");
float userInput = sc.nextFloat();
String stringInput = Float.toString(userInput);
System.out.println("The equivalent String of "+ userInput +" is "+ stringInput);
}
catch(Exception e)
{
System.out.println("Invalid input! Please enter a valid float value.");
}
更新されたコードを実行する
ファイルを保存します。
以下のコマンドを入力して
FloatToString.javaファイルをコンパイルします。javac FloatToString.java以下のコマンドを入力してコンパイルされたプログラムを実行します。
java FloatToStringこれでプログラムはエラーを適切に処理し、例外がスローされた場合にはユーザーに有効な入力を求めます。
まとめ
この実験では、Float.toString(float f) メソッドを使用して浮動小数点数値をそれに相当する文字列形式に変換する方法を学びました。コードを実行し、ユーザー入力を受け取り、エラーを処理し、浮動小数点数値の相当する文字列形式を出力するための手順を一通り学びました。



