Maison  >  Article  >  Java  >  Utilisez la fonction Scanner.nextDouble() de Java pour lire la prochaine entrée à virgule flottante double précision

Utilisez la fonction Scanner.nextDouble() de Java pour lire la prochaine entrée à virgule flottante double précision

WBOY
WBOYoriginal
2023-07-25 13:58:561860parcourir

Utilisez la fonction Scanner.nextDouble() de Java pour lire la prochaine entrée à virgule flottante double précision

La classe Scanner est une classe d'outils couramment utilisée en Java, utilisée pour lire les données saisies par l'utilisateur à partir de la console ou d'autres sources d'entrée. La classe Scanner fournit de nombreuses méthodes pour lire différents types d'entrée, notamment des entiers, des nombres à virgule flottante, des chaînes, etc. Parmi eux, la fonction nextDouble() peut être utilisée pour lire la prochaine entrée à virgule flottante double précision.

Ce qui suit est un exemple de code qui montre comment utiliser la fonction Scanner.nextDouble() pour lire une entrée à virgule flottante double précision :

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

Dans le code ci-dessus, nous créons d'abord un objet Scanner, puis utilisons le nextDouble( ) méthode pour lire l'utilisateur Saisissez un nombre à virgule flottante double précision. Lors de l'exécution de cette méthode, le programme attendra que l'utilisateur entre un nombre à virgule flottante double précision sur la console, puis attribuera la valeur saisie à la variable d'entrée. Enfin, nous affichons le nombre à virgule flottante que nous lisons.

Il convient de noter que la méthode nextDouble() ne peut lire que les nombres à virgule flottante. Si le contenu saisi par l'utilisateur ne peut pas être analysé comme un nombre à virgule flottante, une exception InputMismatchException sera levée. Par conséquent, avant de lire un nombre à virgule flottante double précision, il est recommandé de valider la saisie de l'utilisateur pour garantir que ce que l'utilisateur saisi correspond à ses attentes.

De plus, lors de l'utilisation de la classe Scanner pour lire l'entrée, le système divisera l'entrée en plusieurs jetons en fonction des délimiteurs par défaut (tels que les espaces, les tabulations, les nouvelles lignes, etc.). La méthode nextDouble() lit et renvoie le jeton suivant sous forme de nombre à virgule flottante double précision. S’il n’y a pas de prochain jeton de nombre à virgule flottante dans l’entrée, une NoSuchElementException sera levée.

Pour résumer, la méthode nextDouble() de la classe Scanner fournit un moyen pratique de lire le nombre à virgule flottante double précision saisi par l'utilisateur. Dans les applications réelles, nous pouvons combiner d'autres méthodes et logiques pour traiter et vérifier les entrées de l'utilisateur selon les besoins afin d'obtenir des fonctions plus complètes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn