Heim  >  Artikel  >  Java  >  Verwenden Sie die Funktion Scanner.nextDouble() von Java, um die nächste Gleitkommaeingabe mit doppelter Genauigkeit zu lesen

Verwenden Sie die Funktion Scanner.nextDouble() von Java, um die nächste Gleitkommaeingabe mit doppelter Genauigkeit zu lesen

WBOY
WBOYOriginal
2023-07-25 13:58:561897Durchsuche

Verwenden Sie die Scanner.nextDouble()-Funktion von Java, um die nächste Gleitkommaeingabe mit doppelter Genauigkeit zu lesen.

Die Scanner-Klasse ist eine häufig verwendete Toolklasse in Java, die zum Lesen von vom Benutzer eingegebenen Daten aus der Konsole oder anderen Eingabequellen verwendet wird. Die Scanner-Klasse bietet viele Methoden zum Lesen verschiedener Eingabetypen, einschließlich Ganzzahlen, Gleitkommazahlen, Zeichenfolgen usw. Unter anderem kann die Funktion nextDouble() verwendet werden, um die nächste Gleitkommaeingabe mit doppelter Genauigkeit zu lesen.

Das Folgende ist ein Beispielcode, der zeigt, wie die Funktion Scanner.nextDouble() verwendet wird, um Gleitkommaeingaben mit doppelter Genauigkeit zu lesen:

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();
    }
}

Im obigen Code erstellen wir zuerst ein Scanner-Objekt und verwenden dann nextDouble( ) Methode zum Lesen der vom Benutzer eingegebenen Gleitkommazahl mit doppelter Genauigkeit. Beim Ausführen dieser Methode wartet das Programm darauf, dass der Benutzer eine Gleitkommazahl mit doppelter Genauigkeit auf der Konsole eingibt, und weist dann den eingegebenen Wert der Eingabevariablen zu. Schließlich geben wir die gelesene Gleitkommazahl aus.

Es ist zu beachten, dass die Methode nextDouble() nur Gleitkommazahlen lesen kann. Wenn die Benutzereingabe nicht als Gleitkommazahl geparst werden kann, wird eine InputMismatchException ausgelöst. Daher wird empfohlen, vor dem Lesen einer Gleitkommazahl mit doppelter Genauigkeit eine gewisse Validierung der Benutzereingaben durchzuführen, um sicherzustellen, dass die vom Benutzer eingegebenen Daten den Erwartungen entsprechen.

Wenn Sie außerdem die Scanner-Klasse zum Lesen von Eingaben verwenden, teilt das System die Eingaben basierend auf Standardtrennzeichen (wie Leerzeichen, Tabulatoren, Zeilenumbrüche usw.) in mehrere Token auf. Die Methode nextDouble() liest das nächste Token und gibt es als Gleitkommazahl mit doppelter Genauigkeit zurück. Wenn in der Eingabe kein Token für die nächste Gleitkommazahl vorhanden ist, wird eine NoSuchElementException ausgelöst.

Zusammenfassend lässt sich sagen, dass die nextDouble()-Methode der Scanner-Klasse eine bequeme Möglichkeit bietet, die vom Benutzer eingegebene Gleitkommazahl mit doppelter Genauigkeit zu lesen. In tatsächlichen Anwendungen können wir andere Methoden und Logik kombinieren, um Benutzereingaben nach Bedarf zu verarbeiten und zu überprüfen und so umfassendere Funktionen zu erreichen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion Scanner.nextDouble() von Java, um die nächste Gleitkommaeingabe mit doppelter Genauigkeit zu lesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn