Maison > Java > javaDidacticiel > le corps du texte

Utilisez la fonction Scanner.hasNextInt() de Java pour déterminer si l'entrée suivante est un entier

王林
Libérer: 2023-07-25 13:13:09
original
1432 Les gens l'ont consulté

Exemple de code d'utilisation de Scanner pour déterminer si l'entrée suivante est un entier

Scanner est une classe très couramment utilisée en Java, qui peut être utilisée pour obtenir une entrée utilisateur. Pour déterminer si l'entrée suivante est un entier, Scanner fournit une fonction très pratique hasNextInt(). La fonction hasNextInt() renvoie une valeur booléenne, vraie si l'entrée suivante est un entier, fausse sinon.

Ce qui suit est un exemple de code simple qui montre comment utiliser la fonction hasNextInt() de Scanner pour déterminer si l'entrée suivante est un entier :

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.print("请输入一个整数:");
        if (scanner.hasNextInt()) {
            int num = scanner.nextInt();
            System.out.println("您输入的整数是:" + num);
        } else {
            System.out.println("您输入的不是一个整数!");
        }
        
        scanner.close();
    }
}
Copier après la connexion

Dans le code ci-dessus, nous créons d'abord un objet Scanner et définissons System in. en tant que paramètre du constructeur Scanner pour obtenir la saisie de l'utilisateur. Ensuite, nous utilisons la fonction hasNextInt() pour déterminer si l'entrée suivante est un entier. Si la valeur de retour est vraie, cela signifie que l'entrée suivante est un entier, et nous pouvons obtenir la valeur de cet entier en appelant la fonction nextInt(). Si la valeur de retour est fausse, cela signifie que l'entrée suivante n'est pas un entier.

Dans l'exemple de code, nous imprimons d'abord un message d'invite demandant à l'utilisateur de saisir un entier. Ensuite, nous utilisons la fonction hasNextInt() pour déterminer si l'entrée de l'utilisateur est un entier. S'il s'agit d'un entier, nous le stockons dans la variable num et l'imprimons ; si ce n'est pas un entier, nous imprimons les informations d'invite correspondantes.

Il est à noter que afin d'éviter les fuites de ressources, nous fermons l'objet Scanner en appelant la fonction scanner.close() à la fin du code.

Grâce à l'exemple ci-dessus, nous pouvons facilement déterminer si la prochaine entrée est un entier et gérer différentes situations en conséquence. Cela peut augmenter la robustesse du programme et éviter les exceptions dans le programme dues à des erreurs de saisie utilisateur. Si vous devez vérifier plusieurs fois si l'entrée de l'utilisateur est un entier, vous pouvez utiliser une boucle pour tirer pleinement parti de la commodité de la fonction hasNextInt().

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!