Maison > Java > javaDidacticiel > Comment utiliser la fonction Scanner en Java pour les opérations de saisie utilisateur

Comment utiliser la fonction Scanner en Java pour les opérations de saisie utilisateur

WBOY
Libérer: 2023-06-26 16:00:41
original
3964 Les gens l'ont consulté

Scanner en Java est une fonction très utile pour recevoir les entrées de l'utilisateur à traiter dans le programme. Cet article explique comment utiliser la fonction Scanner pour les opérations de saisie utilisateur.

  1. Import Scanner class

Avant d'utiliser la classe Scanner, vous devez d'abord présenter cette classe. En Java, les opérations de saisie doivent généralement être effectuées via System.in, vous pouvez donc utiliser le code suivant :

import java.util.Scanner;
Copier après la connexion

Cette commande introduira le package java.util, qui contient la classe Scanner.

  1. Création d'un objet Scanner

Une fois l'import utilisé, un objet Scanner peut être créé. La méthode pour créer un objet Scanner est la suivante :

Scanner scanner = new Scanner(System.in);
Copier après la connexion

Ce code créera un objet Scanner et l'associera au flux d'entrée standard (System.in).

  1. Utiliser l'objet Scanner pour lire l'entrée

Obtenir l'entrée de l'objet Scanner est relativement simple. La classe Scanner fournit plusieurs méthodes pour lire différents types d'entrée. Voici quelques méthodes courantes de Scanner :

  • nextLine() : Lire la ligne entière de saisie
  • next() : Lire le mot suivant #🎜🎜 #
  • nextInt() : Lire le prochain entier
  • nextDouble() : Lire la valeur double suivante
Ce qui suit est un exemple de programme, Démonstration comment utiliser Scanner pour lire les entrées de l'utilisateur :

import java.util.Scanner;

public class UserInputDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入您的名字:");
        String name = scanner.nextLine();
        System.out.print("请输入您的年龄:");
        int age = scanner.nextInt();
        System.out.println("您好," + name + ",您今年" + age + "岁了。");
    }
}
Copier après la connexion

Dans l'exemple de programme ci-dessus, un scanner d'objet Scanner est d'abord créé, puis lu à l'aide respectivement des méthodes scanner.nextLine() et scanner.nextInt() . Nom et âge saisis par l'utilisateur. Enfin, envoyez ces entrées à la console.

Il est à noter que la méthode nextLine() de la classe Scanner inclura le caractère de retour chariot en fin de ligne lors de la lecture de l'entrée. Si vous souhaitez filtrer les retours chariot, vous pouvez utiliser la méthode trim() après lecture, comme indiqué ci-dessous :

String input = scanner.nextLine().trim();
Copier après la connexion
De plus, si le type saisi par l'utilisateur est incohérent avec le type requis par le programme, le programme Une InputMismatchException sera levée. Dans ce cas, vous pouvez utiliser un bloc try-catch pour intercepter l'exception et inviter l'utilisateur à ressaisir.

Résumé :

En Java, il est très simple d'utiliser la classe Scanner pour les opérations de saisie. Présentez simplement la classe Scanner, créez un objet Scanner et utilisez les méthodes qu'elle fournit pour lire les entrées de l'utilisateur. Lors de la lecture d'une entrée, tenez compte du type et du format de l'entrée et traitez-la de manière appropriée.

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