Heim > Java > javaLernprogramm > Verwenden Sie die Funktion Scanner.next() von Java, um vom Benutzer eingegebene Zeichenfolgen aus der Konsole zu lesen

Verwenden Sie die Funktion Scanner.next() von Java, um vom Benutzer eingegebene Zeichenfolgen aus der Konsole zu lesen

王林
Freigeben: 2023-07-24 11:09:06
Original
1931 Leute haben es durchsucht

Verwenden Sie die Scanner.next()-Funktion von Java, um Benutzereingabezeichenfolgen von der Konsole zu lesen.

Bei der Java-Programmierung ist es häufig erforderlich, Benutzereingaben von der Konsole zu lesen. Die Scanner-Klasse ist eines der am häufigsten verwendeten Tools in Java, um Benutzereingaben von der Konsole zu erhalten. Die Scanner-Klasse bietet mehrere Methoden zum Lesen von Benutzereingaben. Eine der am häufigsten verwendeten ist die Funktion next(). Die Funktion

next() wird verwendet, um die vom Benutzer über die Konsole eingegebene Zeichenfolge zu lesen. Der Lesebereich umfasst die Zeichen von der aktuellen Position bis zum nächsten Leerzeichen oder Zeilenumbruchzeichen. Anschließend wird die gelesene Zeichenfolge zurückgegeben.

Hier ist ein Beispielcode, der zeigt, wie die Funktion next() verwendet wird, um die vom Benutzer eingegebene Zeichenfolge von der Konsole abzurufen:

import java.util.Scanner;

public class UserInputExample {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("请输入您的姓名:");
        String name = scanner.next();
        
        System.out.println("请输入您的年龄:");
        int age = scanner.nextInt();
        
        System.out.println("您的姓名是:" + name);
        System.out.println("您的年龄是:" + age);
    }
}
Nach dem Login kopieren

Im obigen Beispielcode erstellen wir zunächst einen Scanner-Objektscanner, der die abruft Zeichenfolge aus der Standardeingabe (System.in), um Benutzereingaben zu lesen.

Dann rufen wir die vom Benutzer eingegebene Zeichenfolge von der Konsole ab, indem wir die Funktion scanner.next() aufrufen und sie in einer Zeichenfolgenvariablen namens name speichern.

Als nächstes rufen wir die vom Benutzer eingegebene Ganzzahl von der Konsole ab, indem wir die Funktion scanner.nextInt() aufrufen und sie in einer Ganzzahlvariablen namens age speichern.

Abschließend geben wir den erhaltenen Namen und das Alter auf der Konsole aus.

Es ist zu beachten, dass die Funktion next() nur die Zeichenfolge vor dem nächsten Leerzeichen oder Zeilenumbruch lesen kann. Wenn Sie die gesamte Eingabezeile lesen müssen, können Sie die Funktion nextLine() verwenden.

Darüber hinaus müssen Sie auf den vom Benutzer eingegebenen Datentyp und den erwarteten Datentyp achten, da sonst möglicherweise eine Ausnahme ausgelöst wird. Im obigen Beispielcode haben wir die Funktion nextInt() verwendet, um das Alter zu lesen, daher sollte die Benutzereingabe eine Ganzzahl sein.

Zusammenfassend lässt sich sagen, dass die Verwendung der next()-Funktion der Scanner-Klasse die vom Benutzer eingegebene Zeichenfolge bequem über die Konsole lesen kann. In praktischen Anwendungen können wir verschiedene Scannerfunktionen verwenden, um je nach Bedarf verschiedene Datentypen zu lesen. Ich hoffe, dieser Artikel hilft Ihnen zu verstehen, wie Sie die Funktion next() verwenden, um vom Benutzer eingegebene Zeichenfolgen aus der Konsole zu lesen.

Das obige ist der detaillierte Inhalt vonVerwenden Sie die Funktion Scanner.next() von Java, um vom Benutzer eingegebene Zeichenfolgen aus der Konsole zu lesen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage