ホームページ  >  記事  >  Java  >  Java の Scanner.nextDouble() 関数を使用して、次の倍精度浮動小数点入力を読み取ります。

Java の Scanner.nextDouble() 関数を使用して、次の倍精度浮動小数点入力を読み取ります。

WBOY
WBOYオリジナル
2023-07-25 13:58:561897ブラウズ

Java の Scanner.nextDouble() 関数を使用して、次の倍精度浮動小数点入力を読み取ります

Scanner クラスは、コンソールまたは他の入力ソースからユーザーを読み取るために Java で一般的に使用されるツール クラスです。データ。 Scanner クラスは、整数、浮動小数点数、文字列などのさまざまなタイプの入力を読み取るための多くのメソッドを提供します。このうち、nextDouble() 関数を使用すると、次の倍精度浮動小数点入力を読み取ることができます。

以下は、Scanner.nextDouble() 関数を使用して倍精度浮動小数点入力を読み取る方法を示すサンプル コードです。

import java.util.Scanner;

public class ReadDoubleInput {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入
        System.out.print("请输入一个双精度浮点数: ");

        // 读取双精度浮点数输入
        double input = scanner.nextDouble();

        // 输出读取到的浮点数
        System.out.println("您输入的双精度浮点数为: " + input);

        // 关闭Scanner对象
        scanner.close();
    }
}

上記のコードでは、最初にスキャナーを作成します。オブジェクトを取得し、 nextDouble() メソッドを使用して、ユーザーが入力した倍精度浮動小数点数を読み取ります。このメソッドを実行すると、プログラムはユーザーがコンソールに倍精度浮動小数点数を入力するのを待ち、入力された値を入力変数に代入します。最後に、読み取った浮動小数点数を出力します。

nextDouble() メソッドは浮動小数点数のみを読み取ることができることに注意してください。ユーザーが入力した内容を浮動小数点数として解析できない場合は、InputMismatchException がスローされます。したがって、倍精度浮動小数点数を読み取る前に、ユーザーの入力内容を検証して、ユーザーが入力した内容が期待どおりであることを確認することをお勧めします。

さらに、Scanner クラスを使用して入力を読み取る場合、システムはデフォルトの区切り文字 (スペース、タブ、改行など) に基づいて入力を複数のトークンに分割します。 nextDouble() メソッドは、次のトークンを読み取り、倍精度浮動小数点数として返します。入力に次の浮動小数点数トークンがない場合は、NoSuchElementException がスローされます。

要約すると、Scanner クラスの nextDouble() メソッドは、ユーザーが入力した倍精度浮動小数点数を読み取る便利な方法を提供します。実際のアプリケーションでは、必要に応じて他のメソッドとロジックを組み合わせてユーザー入力を処理および検証し、より完全な機能を実現できます。

以上がJava の Scanner.nextDouble() 関数を使用して、次の倍精度浮動小数点入力を読み取ります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。