Java Float の intValue メソッド

JavaJavaBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL java(("Java")) -.-> java/BasicSyntaxGroup(["Basic Syntax"]) java(("Java")) -.-> java/ObjectOrientedandAdvancedConceptsGroup(["Object-Oriented and Advanced Concepts"]) java/BasicSyntaxGroup -.-> java/type_casting("Type Casting") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/user_input("User Input") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/exceptions("Exceptions") java/ObjectOrientedandAdvancedConceptsGroup -.-> java/wrapper_classes("Wrapper Classes") subgraph Lab Skills java/type_casting -.-> lab-117662{{"Java Float の intValue メソッド"}} java/user_input -.-> lab-117662{{"Java Float の intValue メソッド"}} java/exceptions -.-> lab-117662{{"Java Float の intValue メソッド"}} java/wrapper_classes -.-> lab-117662{{"Java Float の intValue メソッド"}} end

ユーザー入力の変換

  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 オブジェクトを作成し、整数値に変換し、出力を表示する方法を学びました。また、ユーザーが無効な入力を入力した場合の例外処理の方法も学びました。