Java 5 fügt die Klasse java.util.Scanner hinzu, ein neues Dienstprogramm zum Scannen von Eingabetext. Es handelt sich um eine Kombination zwischen den vorherigen StringTokenizer- und Matcher-Klassen. Da alle Daten durch die Erfassung von Gruppen desselben Schemas oder durch die Verwendung eines Index zum Abrufen einzelner Textteile abgerufen werden müssen. Anschließend können Sie reguläre Ausdrücke in Verbindung mit Methoden verwenden, um bestimmte Arten von Datenelementen aus dem Eingabestream abzurufen. Auf diese Weise kann die Scanner-Klasse zusätzlich zur Verwendung regulärer Ausdrücke auch Daten von Zeichenfolgen und Basistypen (z. B. int und double) beliebig analysieren. Mit Scanner können Sie einen benutzerdefinierten Parser für jeden Textinhalt schreiben, den Sie verarbeiten möchten.
Voraussetzung: Geben Sie über die Tastatur einen Monat ein und geben Sie die zum Monat entsprechende Jahreszeit aus.
Es gibt vier Jahreszeiten in einem Jahr
3,4,5 Frühling
6,7,8 Sommer
9,10,11 Herbst
12,1,2 Winter
Analyse:
A: Geben Sie einen Monat mit der Tastatur ein und verwenden Sie den Scanner, um ihn umzusetzen
B: Bestimmen Sie, um welchen Monat es sich handelt ist und Ausgabe entsprechend dem Monat Entsprechende Jahreszeit
public class Test2 { public static void main(String[] args) {// 键盘录入一个月份,用Scanner实现Scanner sc = new Scanner(System.in); // 接收数据System.out.println("请输入月份(1-12):"); int month = sc.nextInt();switch(month) { case 1:case 2:case 12: System.out.println("冬季");break;case 3:case 4:case 5: System.out.println("春季");break;case 6:case 7:case 8: System.out.println("夏季");break;case 9:case 10:case 11: System.out.println("秋季");break;default: System.out.println("你输入的月份有误");break; } } }
Natürlich gibt es noch viele andere Methoden, aber hier wird nur eine demonstriert
Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der Scanner-Klasse in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!