Maison >Java >javaDidacticiel >Comment utiliser la fonction Scanner en Java pour les opérations de saisie utilisateur
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.
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;
Cette commande introduira le package java.util, qui contient la classe 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);
Ce code créera un objet Scanner et l'associera au flux d'entrée standard (System.in).
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 :
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 + "岁了。"); } }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();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!