Heim >Java >javaLernprogramm >So lesen Sie eine Gleitkommazahl aus Benutzereingaben mit der Methode nextDouble() der Klasse Scanner

So lesen Sie eine Gleitkommazahl aus Benutzereingaben mit der Methode nextDouble() der Klasse Scanner

WBOY
WBOYOriginal
2023-07-24 20:27:222377Durchsuche

So lesen Sie Gleitkommazahlen aus Benutzereingaben mit der nextDouble()-Methode der Scanner-Klasse

In Java ist die Scanner-Klasse eine sehr häufig verwendete Klasse zum Lesen von Daten aus Benutzereingaben. Die Scanner-Klasse bietet viele verschiedene Methoden zum Lesen verschiedener Datentypen. Unter anderem kann die Methode nextDouble() zum Lesen von Gleitkommazahlen verwendet werden.

Hier ist ein einfacher Beispielcode, der zeigt, wie man die nextDouble()-Methode der Scanner-Klasse verwendet, um Gleitkommazahlen aus Benutzereingaben zu lesen und grundlegende Berechnungen durchzuführen:

import java.util.Scanner;

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

        System.out.print("请输入第一个浮点数: ");
        double num1 = scanner.nextDouble();

        System.out.print("请输入第二个浮点数: ");
        double num2 = scanner.nextDouble();

        // 进行一些基本的计算
        double sum = num1 + num2;
        double difference = num1 - num2;
        double product = num1 * num2;
        double quotient = num1 / num2;

        System.out.println("两个浮点数的和是: " + sum);
        System.out.println("两个浮点数的差是: " + difference);
        System.out.println("两个浮点数的积是: " + product);
        System.out.println("两个浮点数的商是: " + quotient);

        scanner.close();
    }
}

In diesem Beispielcode wird zunächst ein Scanner-Objekt erstellt, das akzeptiert Benutzereingaben. Als nächstes wird die Methode nextDouble() zweimal verwendet, um die beiden vom Benutzer eingegebenen Gleitkommazahlen zu lesen. Führen Sie dann grundlegende Berechnungen für diese beiden Gleitkommazahlen durch und drucken Sie die Ergebnisse aus.

Bitte beachten Sie, dass der Benutzer bei Verwendung der nextDouble()-Methode eine Gleitkommazahl eingeben muss und die Eingabe zulässig sein muss, d. h. sie darf nur Zahlen und einen Dezimalpunkt enthalten und darf keine anderen unzulässigen Zeichen enthalten.

Außerdem sollten wir bei der tatsächlichen Verwendung Benutzereingaben fehlerbehandeln. Da die nextDouble()-Methode eine InputMismatchException auslöst, können wir die try-catch-Anweisung verwenden, um diese Ausnahme abzufangen und zu behandeln, um sicherzustellen, dass unser Programm nicht abstürzt, wenn der Benutzer illegale Daten eingibt.

Zusammenfassend lässt sich sagen, dass das Lesen einer Gleitkommazahl aus Benutzereingaben mit der nextDouble()-Methode der Scanner-Klasse sehr einfach ist. Wir müssen nur ein Scannerobjekt erstellen und dann die Methode nextDouble() verwenden, um Benutzereingaben zu erhalten, und dann die Gleitkommazahl für die spätere Verarbeitung und Berechnung in einer Variablen speichern.

Das obige ist der detaillierte Inhalt vonSo lesen Sie eine Gleitkommazahl aus Benutzereingaben mit der Methode nextDouble() der Klasse Scanner. 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