Comment vérifier s'il existe un marqueur suivant en utilisant la méthode Scanner.hasNext() en Java ?
La classe Scanner est une classe couramment utilisée en Java pour les données d'entrée utilisateur. Elle peut facilement lire les entrées standard, les fichiers, etc. Lorsque vous utilisez la classe Scanner, vous devez souvent vérifier si l'entrée répond aux attentes. Dans ce cas, vous pouvez utiliser la méthode hasNext() du Scanner.
La méthode hasNext() de la classe Scanner est utilisée pour vérifier s'il y a un jeton suivant dans l'entrée actuelle, et sa valeur de retour est de type booléen. Lorsqu'il y a un jeton suivant dans l'entrée, la méthode hasNext() renvoie true ; lorsque l'entrée est terminée et qu'il n'y a pas de jeton suivant, elle renvoie false.
Ce qui suit est un exemple de code spécifique d'utilisation de la méthode Scanner.hasNext() pour vérifier s'il existe un marqueur suivant :
import java.util.Scanner; public class ScannerExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入一个整数:"); if (scanner.hasNextInt()) { int num = scanner.nextInt(); System.out.println("你输入的整数是:" + num); } else { System.out.println("输入错误,请输入一个整数!"); } scanner.close(); } }
Dans l'exemple ci-dessus, nous utilisons la classe Scanner pour lire l'entier saisi par l'utilisateur. Tout d’abord, nous créons un objet Scanner et passons System.in comme paramètre pour lire les données à partir de l’entrée standard.
Ensuite, nous utilisons la méthode hasNextInt() pour vérifier si l'entrée est un entier. Si l'entrée est un entier, nous lisons l'entier via la méthode nextInt(), le stockons dans la variable num et l'imprimons. Si l'entrée n'est pas un entier, nous demandons à l'utilisateur une erreur de saisie.
Enfin, nous appelons la méthode close() de Scanner pour fermer l'objet Scanner.
Grâce à l'utilisation du code ci-dessus, nous pouvons facilement utiliser la méthode Scanner.hasNext() pour vérifier si l'entrée répond aux attentes et la traiter en fonction de la situation. Ceci est très utile lors de la gestion des entrées utilisateur et peut efficacement éviter les erreurs causées par des entrées inattendues.
Pour résumer, la méthode Scanner.hasNext() est une méthode en Java utilisée pour vérifier s'il y a une marque suivante dans l'entrée. Cette méthode peut facilement déterminer si l'entrée répond aux attentes et la gérer en conséquence. J'espère que grâce à l'introduction de cet article, les lecteurs pourront mieux utiliser la classe Scanner pour le traitement des entrées.
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!