Maison  >  Article  >  Java  >  Utilisez la fonction Scanner.nextLine() de Java pour lire une ligne entière de saisie utilisateur

Utilisez la fonction Scanner.nextLine() de Java pour lire une ligne entière de saisie utilisateur

PHPz
PHPzoriginal
2023-07-25 08:45:291421parcourir

Utilisez la fonction Scanner.nextLine() de Java pour lire une ligne entière d'entrées utilisateur

En programmation Java, nous avons souvent besoin d'obtenir les entrées de l'utilisateur. Scanner est une classe de la bibliothèque standard Java qui offre un moyen pratique de lire les entrées de l'utilisateur. Parmi eux, la fonction Scanner.nextLine() peut nous aider à lire toute la ligne de saisie de l'utilisateur. La fonction

Scanner.nextLine() est utilisée pour lire la ligne d'entrée suivante et renvoyer une chaîne. Il lira toujours une ligne entière, y compris les nouvelles lignes. Vous trouverez ci-dessous un exemple de code qui montre comment utiliser la fonction Scanner.nextLine() pour lire les entrées de l'utilisateur et les traiter.

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        // 创建Scanner对象
        Scanner scanner = new Scanner(System.in);

        // 提示用户输入
        System.out.print("请输入你的名字:");

        // 使用nextLine()函数读取用户输入的一整行
        String name = scanner.nextLine();

        // 输出用户输入的名字
        System.out.println("你的名字是:" + name);

        // 关闭Scanner对象
        scanner.close();
    }
}

Le code ci-dessus crée d'abord un objet Scanner et l'associe au flux d'entrée standard (System.in). Ensuite, l'utilisateur est invité à saisir son nom en appelant la fonction System.out.print(). Ensuite, utilisez la fonction Scanner.nextLine() pour lire une ligne entière de saisie utilisateur et enregistrez-la en tant que nom de variable de chaîne. Enfin, le nom saisi par l'utilisateur est affiché sur la console.

Exécutez ce code et vous verrez le résultat suivant :

请输入你的名字:John
你的名字是:John

Dans cet exemple, nous avons réussi à lire une ligne entière d'entrée utilisateur via la fonction Scanner.nextLine() et à l'enregistrer dans une variable de chaîne au milieu.

En plus de lire une ligne entière d'entrée utilisateur, la classe Scanner fournit également d'autres méthodes pour lire différents types d'entrée. Par exemple, la fonction Scanner.nextInt() peut être utilisée pour lire un entier, la fonction Scanner.nextDouble() peut être utilisée pour lire un nombre à virgule flottante double précision, et ainsi de suite. Vous pouvez choisir la méthode appropriée pour lire les entrées utilisateur en fonction de vos besoins.

Pour résumer, en programmation Java, une ligne entière de saisie utilisateur peut être facilement lue via la fonction Scanner.nextLine(). Cela nous permet d’écrire des programmes interactifs. J'espère que l'exemple de code ci-dessus pourra vous aider à mieux comprendre et utiliser la fonction Scanner.nextLine().

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