Heim >Java >JavaBase >So erhalten Sie Tastatureingabedaten in Java

So erhalten Sie Tastatureingabedaten in Java

尚
Original
2019-11-20 09:45:234860Durchsuche

So erhalten Sie Tastatureingabedaten in Java

Java bietet eine Scanner-Klasse. Mit dieser Klasse können wir problemlos Tastatureingabeparameter abrufen.

Scanner ist ein auf regulären Ausdrücken basierender Textscanner. Werte von Basistypen und String-Typen können aus Dateien, Eingabestreams und Strings analysiert werden. Die Scanner-Klasse stellt mehrere Konstruktoren bereit. Verschiedene Konstruktoren können Dateien, Eingabestreams und Zeichenfolgen als Datenquellen akzeptieren und werden zum Parsen von Daten aus Dateien und Eingabestream-Zeichenfolgen verwendet.

Beispiel:

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);
        }
    }
}

Das Ergebnis ist: Nachdem Sie etwas in die Konsole eingegeben und auf die Eingabetaste geklickt haben, wird derselbe Inhalt unten ausgegeben Drücken Sie die Eingabe- oder Tabulatortaste. Der Ausgabeinhalt wird an dieser Stelle umbrochen.

Sie können den Scanner verwenden, um Parameter einzugeben, wenn das Java-Programm Parameter erfordert

Codebeispiel: 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("对吧~~");
    }
}

Für weitere Java-Kenntnisse beachten Sie bitte Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie Tastatureingabedaten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn