Java の Integer floatValue メソッド

JavaBeginner
オンラインで実践に進む

はじめに

この実験では、Integer オブジェクトをその浮動小数点数に変換するために使用される Integer クラスの Java floatValue() メソッドについて学びます。また、このメソッドの構文、パラメータ、および戻り値についても学びます。

Java ファイルを作成する

次のコマンドを使用して、~/project/ ディレクトリに IntegerFloatValueLab.java という名前の Java ファイルを作成します。

touch ~/project/IntegerFloatValueLab.java

Integer を float に変換するコードを記述する

IntegerFloatValueLab.java ファイルに、floatValue() メソッドを使用して Integer オブジェクトをその浮動小数点数に変換するための次の Java コードを記述します。

import java.util.Scanner;

public class IntegerFloatValueLab {
      public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);

         // ユーザーから整数の入力を受け取る
         System.out.print("Enter an integer value: ");
         int num = sc.nextInt();

         // Integer を float に変換する
         Integer integerObj = num;
         float floatNum = integerObj.floatValue();

         // 浮動小数点数の値を表示する
         System.out.println("Float value of " + num + " is: " + floatNum);

         sc.close();
      }
}

このコードでは、Scanner クラスを使用してユーザーから整数値を入力として受け取ります。次に、オートボクシングを使用して入力値を Integer オブジェクトに変換します。最後に、floatValue() メソッドを使用して Integer オブジェクトをその浮動小数点数に変換し、結果を表示します。

Java コードをコンパイルして実行する

ターミナルで次のコマンドを使用して Java コードをコンパイルして実行します。

javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab

これにより Java コードがコンパイルされて実行されます。ターミナルに次の出力が表示されるはずです。

Enter an integer value: 25
Float value of 25 is: 25.0

Java コードを修正する

main() メソッドの末尾に次の行を追加して、浮動小数点数の値を再度 Integer オブジェクトに変換して結果を表示するように Java コードを変更します。

// 浮動小数点数を Integer に変換する
Integer intValue = (int) floatNum;

// Integer の値を表示する
System.out.println("Integer value of " + floatNum + " is: " + intValue);

完成したコードは次のようになります。

import java.util.Scanner;

public class IntegerFloatValueLab {
      public static void main(String[] args) {
         Scanner sc = new Scanner(System.in);

         // ユーザーから整数の入力を受け取る
         System.out.print("Enter an integer value: ");
         int num = sc.nextInt();

         // Integer を浮動小数点数に変換する
         Integer integerObj = num;
         float floatNum = integerObj.floatValue();

         // 浮動小数点数の値を表示する
         System.out.println("Float value of " + num + " is: " + floatNum);

         // 浮動小数点数を Integer に変換する
         Integer intValue = (int) floatNum;

         // Integer の値を表示する
         System.out.println("Integer value of " + floatNum + " is: " + intValue);

         sc.close();
      }
}

修正した Java コードをコンパイルして実行する

ターミナルで以前と同じコマンドを使用して修正された Java コードをコンパイルして実行します。

javac ~/project/IntegerFloatValueLab.java
java IntegerFloatValueLab

これにより修正された Java コードがコンパイルされて実行されます。ターミナルに次の出力が表示されるはずです。

Enter an integer value: 100
Float value of 100 is: 100.0
Integer value of 100.0 is: 100

まとめ

おめでとうございます。「Java Integer floatValue() メソッド 実験」を完了しました!この実験では、Integer クラスの floatValue() メソッドと、それを使用して Integer オブジェクトをその浮動小数点数に変換する方法について学びました。また、ターミナルで Java コードを記述、コンパイル、実行する方法と、異なる入力値を使用してコードをテストする方法についても学びました。