Java Float の intValue メソッド

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

はじめに

この実験では、Float クラスの Java の intValue() メソッドを使用して、Float オブジェクトを整数値に変換する方法を学びます。

ユーザー入力の変換

  1. 次のコマンドを使用して Java ファイルを開きます。
touch ~/project/FloatToInt.java
  1. 既存のコードを次のコードに置き換えます。
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        // ユーザー入力を浮動小数点数値として取得
        System.out.print("Enter a floating point value: ");
        float f = sc.nextFloat();

        // ユーザー入力から Float オブジェクトを作成
        Float f1 = f;

        // Float オブジェクトを int に変換
        int i = f1.intValue();

        // int 値を表示
        System.out.println("Float value: " + f1);
        System.out.println("Int value: " + i);
    }
}
  1. ファイルを保存し、エディタを閉じるには、CTRL+X を押してから Y を押し、その後 ENTER を押します。
  2. 次のコマンドを使用してコードをコンパイルします。
javac ~/project/FloatToInt.java
  1. 次のコマンドを実行してコードを実行します。
java FloatToInt
  1. プロンプトが表示されたら浮動小数点数値を入力します。
  2. コードの出力は次のようになるはずです。
Enter a floating point value: 45.6
Float value: 45.6
Int value: 45

例外処理

  1. 次のコマンドを使用して Java ファイルを開きます。
touch ~/project/FloatToInt.java
  1. 既存のコードを次のコードに置き換えます。
import java.util.Scanner;

public class FloatToInt {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

        try {
            // ユーザー入力を浮動小数点数値として取得
            System.out.print("Enter a floating point value: ");
            float f = sc.nextFloat();

            // ユーザー入力から Float オブジェクトを作成
            Float f1 = f;

            // Float オブジェクトを int に変換
            int i = f1.intValue();

            // int 値を表示
            System.out.println("Float value: " + f1);
            System.out.println("Int value: " + i);
        } catch (Exception e) {
            System.out.println("Invalid input. Please enter a valid floating point value.");
        }
    }
}
  1. ファイルを保存し、エディタを閉じるには、CTRL+X を押してから Y を押し、その後 ENTER を押します。
  2. 次のコマンドを使用してコードをコンパイルします。
javac ~/project/FloatToInt.java
  1. 次のコマンドを実行してコードを実行します。
java FloatToInt
  1. 文字列や 16 進数値などの無効な入力を入力してみます。
  2. コードの出力は次のようになるはずです。
Enter a floating point value: abcd
Invalid input. Please enter a valid floating point value.

まとめ

この実験では、Float クラスの Java の intValue() メソッドの使い方を学びました。Float オブジェクトを作成し、整数値に変換し、出力を表示する方法を学びました。また、ユーザーが無効な入力を入力した場合の例外処理の方法も学びました。