Maison  >  Article  >  Java  >  Comment utiliser la saisie au clavier en Java

Comment utiliser la saisie au clavier en Java

(*-*)浩
(*-*)浩original
2019-11-11 10:52:235225parcourir

Lorsque le programme a besoin d'obtenir les commandes ou les données saisies par l'utilisateur à partir du clavier, par exemple : obtenir l'expression de calcul saisie par l'utilisateur. Les entrées utilisateur peuvent être facilement obtenues via la classe Scanner.

Comment utiliser la saisie au clavier en Java

Lors de l'obtention d'une entrée utilisateur via la classe Scanner, la console attendra l'entrée de l'utilisateur jusqu'à ce que l'utilisateur appuie sur la touche Entrée pour terminer la saisie. Le contenu est transmis au scanner. Si le programme souhaite obtenir le contenu d'entrée du scanner, il lui suffit d'appeler la méthode nextLine() du scanner. (Apprentissage recommandé : cours java)

Initialisation de la classe Scanner

Déclarer une variable scanner et instancier le Scanner à l'aide du nouveau , lors de l'instanciation de Scanner, vous devez transmettre l'objet System.in. Scanner obtient l'entrée de l'utilisateur via le System.in transmis et traite les caractères saisis par l'utilisateur, protégeant ainsi l'opération complexe d'obtention de l'entrée de l'utilisateur.

Scanner scanner = new Scanner(System.in);

Ensuite, nous démontrons la saisie de données la plus simple et obtenons la chaîne d'entrée via les méthodes next() et nextLine() de la classe Scanner. Avant de lire, nous devons généralement utiliser hasNext et hasNextLine détermine si. il y a encore des données d'entrée :

Utilisez la méthode suivante :

Code du fichier ScannerDemo.java :

import java.util.Scanner; 
 
public class ScannerDemo {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // 从键盘接收数据
        // next方式接收字符串
        System.out.println("next方式接收:");
        // 判断是否还有输入
        if (scan.hasNext()) {
            String str1 = scan.next();
            System.out.println("输入的数据为:" + str1);
        }
        scan.close();
    }
}

Le résultat de l'exécution du programme ci-dessus est :

$ javac ScannerDemo.java
$ java ScannerDemo
next方式接收:
runoob com
输入的数据为:runoob

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