Maison > Java > javaDidacticiel > Utilisez la fonction Scanner.next() de Java pour lire les chaînes saisies par l'utilisateur à partir de la console

Utilisez la fonction Scanner.next() de Java pour lire les chaînes saisies par l'utilisateur à partir de la console

王林
Libérer: 2023-07-24 11:09:06
original
1930 Les gens l'ont consulté

Utilisez la fonction Scanner.next() de Java pour lire les chaînes de saisie utilisateur depuis la console

En programmation Java, il est souvent nécessaire de lire les entrées utilisateur depuis la console. La classe Scanner est l'un des outils couramment utilisés en Java pour obtenir les entrées de l'utilisateur à partir de la console. La classe Scanner fournit plusieurs méthodes pour lire les entrées de l'utilisateur, l'une des plus couramment utilisées est la fonction next(). La fonction

next() est utilisée pour lire la chaîne saisie par l'utilisateur à partir de la console. La plage de lecture correspond aux caractères commençant par la position actuelle jusqu'à l'espace ou le caractère de nouvelle ligne suivant, puis la chaîne lue est renvoyée.

Voici un exemple de code qui montre comment utiliser la fonction next() pour obtenir une chaîne saisie par l'utilisateur depuis la console :

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("请输入您的姓名:");
        String name = scanner.next();
        
        System.out.println("请输入您的年龄:");
        int age = scanner.nextInt();
        
        System.out.println("您的姓名是:" + name);
        System.out.println("您的年龄是:" + age);
    }
}
Copier après la connexion

Dans l'exemple de code ci-dessus, nous créons d'abord un scanner d'objet Scanner, qui récupérera le chaîne de l’entrée standard ( System.in) pour lire l’entrée de l’utilisateur.

Ensuite, nous obtenons la chaîne saisie par l'utilisateur à partir de la console en appelant la fonction scanner.next() et la stockons dans une variable de chaîne nommée name.

Ensuite, nous récupérons l'entier saisi par l'utilisateur depuis la console en appelant la fonction scanner.nextInt() et le stockons dans une variable entière nommée age.

Enfin, nous imprimons le nom et l'âge obtenus sur la console.

Il convient de noter que la fonction next() ne peut lire la chaîne qu'avant le prochain espace ou caractère de nouvelle ligne. Si vous devez lire la ligne entière d'entrée, vous pouvez utiliser la fonction nextLine().

De plus, vous devez faire attention au type de données saisi par l'utilisateur et au type de données attendu, sinon une exception pourrait être levée. Dans l'exemple de code ci-dessus, nous avons utilisé la fonction nextInt() pour lire l'âge, donc l'entrée utilisateur doit être un entier.

Pour résumer, l'utilisation de la fonction next() de la classe Scanner permet de lire facilement la chaîne saisie par l'utilisateur depuis la console. Dans des applications pratiques, nous pouvons utiliser différentes fonctions du scanner pour lire différents types de données selon les besoins. J'espère que cet article vous aidera à comprendre comment utiliser la fonction next() pour lire les chaînes saisies par l'utilisateur à partir de la console.

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