はじめに
この実験では、java.lang.Float クラスの Float.toString(float f) メソッドを使用して、浮動小数点数値をそれに相当する文字列形式に変換する方法を学びます。同じことを行うためのコードを理解して実行できるように、段階的な手順を説明します。
この実験では、java.lang.Float クラスの Float.toString(float f) メソッドを使用して、浮動小数点数値をそれに相当する文字列形式に変換する方法を学びます。同じことを行うためのコードを理解して実行できるように、段階的な手順を説明します。
好きなテキストエディタを開き、FloatToString.java という名前の新しいファイルを作成します。
ファイルを ~/project ディレクトリに保存します。
ターミナルで、以下のコマンドを入力してプロジェクトディレクトリに移動します。
cd ~/project
2 つの浮動小数点数変数 a と b を宣言し、好きな浮動小数点数値で初期化します。
例えば:
float a = 12.345f;
float b = -67.89f;
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 {
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) メソッドを使用して浮動小数点数値をそれに相当する文字列形式に変換する方法を学びました。コードを実行し、ユーザー入力を受け取り、エラーを処理し、浮動小数点数値の相当する文字列形式を出力するための手順を一通り学びました。