Maison  >  Article  >  Java  >  Comment obtenir des données de saisie au clavier en Java

Comment obtenir des données de saisie au clavier en Java

尚
original
2019-11-20 09:45:234814parcourir

Comment obtenir des données de saisie au clavier en Java

Java fournit une classe Scanner En utilisant cette classe, nous pouvons facilement obtenir les paramètres de saisie au clavier.

Scanner est un scanner de texte basé sur des expressions régulières. Les valeurs des types de base et des types de chaînes peuvent être analysées à partir de fichiers, de flux d'entrée et de chaînes. La classe Scanner fournit plusieurs constructeurs. Différents constructeurs peuvent accepter des fichiers, des flux d'entrée et des chaînes comme sources de données et sont utilisés pour analyser les données des fichiers et des chaînes de flux d'entrée.

Exemple :

import java.util.Scanner;

/**
 * Scanner的简单示例
 * */
public class TestScanner {
    
    public static void main(String[] args) {
        
        //创建Scanner对象
        //System.in表示标准化输出,也就是键盘输出
        Scanner sc = new Scanner(System.in);
        //利用hasNextXXX()判断是否还有下一输入项
        while (sc.hasNext()) {
            //利用nextXXX()方法输出内容
            String str = sc.next();
            System.out.println(str);
        }
    }
}

Le résultat est : après avoir entré quelque chose dans la console et cliqué sur Entrée, le même contenu sera affiché ci-dessous si vous cliquez sur Retour lors de la saisie, si vous le faites. appuyez sur la touche Entrée ou Tab, le contenu de sortie sera renvoyé à cet emplacement.

Vous pouvez utiliser Scanner pour saisir des paramètres lorsque le programme Java nécessite des paramètres

Exemple de code : TestScannerIn.java

import java.util.Scanner;

/**
 * 使用Scanner在程序需要的时候输入参数
 * */
public class TestScannerIn {
    
    public static void main(String[] args) {
        
        /**
         * 写一个输出个人信息的小例子
         * */
        Scanner sc = new Scanner(System.in);
        sc.useDelimiter("/n");
        System.out.println("欢迎来到冲出地球的博客,我是冲出地球^_^");
        System.out.println("请问你叫什么名字呢?");
        String name = sc.nextLine();
        System.out.println("请问你来自哪里呢?");
        String area = sc.nextLine();
        System.out.println("好的,你来自" + area + ",那么,你们那有什么美食吗?");
        String food = sc.nextLine();
        System.out.println("好的,那么我来复述一下你的信息:");
        System.out.println("你叫" + name + ",来自于:" + area);
        System.out.println("你们那最好吃的东西是:" + food);
        System.out.println("对吧~~");
    }
}

Pour plus de connaissances sur Java, veuillez faire attention à tutoriel de base java.

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