はじめに
この実験では、Java の Float クラスの max() メソッドについて学びます。このメソッドは、パラメータとして渡された 2 つの浮動小数点数のうち、大きい方の値を返します。
この実験では、Java の Float クラスの max() メソッドについて学びます。このメソッドは、パラメータとして渡された 2 つの浮動小数点数のうち、大きい方の値を返します。
最初のステップでは、~/project ディレクトリに「FloatMax.java」という名前の新しい Java ファイルを作成します。
touch ~/project/FloatMax.java
max() メソッドは、java.lang パッケージの Float クラスの一部です。このメソッドを使用するには、コードに java.lang.Float パッケージを含める必要があります。「FloatMax.java」ファイルの先頭に次の行を追加します。
import java.lang.Float;
2 つの浮動小数点数型の変数を宣言し、それぞれに値を割り当てます。ここでは、変数 a に 7.5 を、変数 b に 6.2 を割り当てます。
float a = 7.5f;
float b = 6.2f;
Float.max() メソッドを使って、2 つの変数 a と b の中で大きい方の値を求めます。結果を 3 番目の浮動小数点数型の変数 max に代入します。
float max = Float.max(a, b);
最後に、System.out.println() メソッドを使って結果を出力します。
System.out.println("The maximum of " + a + " and " + b + " is " + max);
ターミナルで以下のコマンドを使って、「FloatMax.java」ファイルをコンパイルして実行します。
cd ~/project
javac FloatMax.java
java FloatMax
java.util.Scanner パッケージをインポートします。Scanner クラスの新しいインスタンスを作成して、ユーザーからの入力を取得します。ユーザーから 2 つの浮動小数点数を読み取り、それぞれ a と b の変数に格納します。
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a float number: ");
float a = scanner.nextFloat();
System.out.println("Enter another float number: ");
float b = scanner.nextFloat();
2 つの変数 a と b のうち、より大きい値を見つけるために Float.max() メソッドを使用します。結果を 3 番目の浮動小数点数型の変数 max に代入します。
float max = Float.max(a, b);
最後に、System.out.println() メソッドを使って結果を出力します。
System.out.println("The maximum of " + a + " and " + b + " is " + max);
この実験では、Java におけるFloatクラスのmax()メソッドについて学びました。また、パッケージのインポート方法、変数の宣言方法、結果を出力するためのSystem.out.println()メソッドの使い方、およびScannerクラスを使ってユーザーから入力を取得する方法についても学びました。これで、任意の 2 つの浮動小数点数のうち、より大きい値を見つけるためにFloat.max()メソッドを使うことができるようになりました!