Maison > Java > javaDidacticiel > Utilisez la fonction Scanner.hasNextDouble() de Java pour déterminer si l'entrée suivante est un nombre à virgule flottante double précision

Utilisez la fonction Scanner.hasNextDouble() de Java pour déterminer si l'entrée suivante est un nombre à virgule flottante double précision

WBOY
Libérer: 2023-07-26 10:29:09
original
2545 Les gens l'ont consulté

Utilisez la fonction Scanner.hasNextDouble() de Java pour déterminer si l'entrée suivante est un nombre à virgule flottante double précision

En programmation Java, nous avons souvent besoin d'obtenir une entrée de l'utilisateur. La classe Scanner est un outil couramment utilisé qui fournit des méthodes pratiques pour lire différents types d'entrée. Parfois, nous souhaitons déterminer si l'entrée est un nombre à virgule flottante double précision. Dans ce cas, nous pouvons utiliser la fonction hasNextDouble() de la classe Scanner pour y parvenir. La fonction

hasNextDouble() est une méthode fournie par la classe Scanner. Elle renvoie une valeur booléenne qui indique si l'entrée suivante est un nombre à virgule flottante double précision. Renvoie vrai si l'entrée est un nombre à virgule flottante double précision, faux sinon. Cette fonction est très pratique et peut être utilisée pour vérifier la légalité des entrées de l'utilisateur et garantir que nous obtenons le type de données attendu.

Ce qui suit est un exemple de code simple qui montre comment utiliser la fonction hasNextDouble() pour déterminer si l'entrée est un nombre à virgule flottante double précision :

import java.util.Scanner;

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

        System.out.print("请输入一个双精度浮点数: ");
        if (scanner.hasNextDouble()) {
            double number = scanner.nextDouble();
            System.out.println("输入的双精度浮点数是: " + number);
        } else {
            System.out.println("输入不是一个双精度浮点数");
        }

        scanner.close();
    }
}
Copier après la connexion

Dans le code ci-dessus, nous créons d'abord un objet Scanner pour lire le entrée de l'utilisateur. Ensuite, déterminez si l’entrée suivante est un nombre à virgule flottante double précision en appelant la fonction hasNextDouble(). Si la valeur de retour est vraie, appelez la fonction nextDouble() pour obtenir le nombre à virgule flottante double précision d'entrée et affectez-le au nombre variable. Enfin, affichez le nombre à virgule flottante double précision obtenu.

Lors de l'exécution du code ci-dessus, nous pouvons voir les résultats suivants :

请输入一个双精度浮点数: 3.14
输入的双精度浮点数是: 3.14
Copier après la connexion
请输入一个双精度浮点数: abc
输入不是一个双精度浮点数
Copier après la connexion

À partir des résultats ci-dessus, nous pouvons voir que lorsque nous saisissons un nombre à virgule flottante double précision, le programme déterminera correctement que l'entrée est un nombre à virgule flottante double précision. nombre de points à virgule flottante de précision et les afficher. Lorsque nous saisissons un nombre à virgule flottante non double précision, le programme déterminera correctement que l'entrée n'est pas un nombre à virgule flottante double précision et affichera une invite correspondante.

En utilisant la fonction hasNextDouble() de la classe Scanner, nous pouvons facilement déterminer si l'entrée est un nombre à virgule flottante double précision dans la programmation Java. Cette fonction fournit un moyen simple de vérifier la validité des entrées de l'utilisateur et de garantir que nous obtenons le type de données correct. J'espère que cet article vous aidera à comprendre et à utiliser la fonction hasNextDouble().

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal