Heim  >  Artikel  >  Java  >  So lesen Sie eingegebene Zahlen und Buchstaben in Java

So lesen Sie eingegebene Zahlen und Buchstaben in Java

下次还敢
下次还敢Original
2024-04-21 01:58:10780Durchsuche

Wie lese ich eingegebene Zahlen und Buchstaben in Java? Verwenden Sie die Scanner-Klasse, um Zahlen (nextInt()) und Zeichenfolgen (nextLine()) zu lesen. Verwenden Sie die BufferedReader-Klasse, um eine Textzeile zu lesen und die Zahlen zu analysieren (parseInt()). Verwenden Sie die Konsolenklasse, um Zahlen (nextInt()) und Zeichenfolgen (readLine()) zu lesen.

So lesen Sie eingegebene Zahlen und Buchstaben in Java

So lesen Sie eingegebene Zahlen und Buchstaben in Java

In Java gibt es viele Methoden, um vom Benutzer eingegebene Zahlen und Buchstaben aus der Konsole zu lesen:

1. Scanner-Klasse

Die Scanner-Klasse stellt die Methoden nextInt() und nextLine() zum Lesen von Zahlen bzw. Zeichenfolgen bereit.

<code class="java">import java.util.Scanner;

public class ReadInput {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取数字
        int number = scanner.nextInt();

        // 读取字符串(包括空格)
        String inputString = scanner.nextLine();
    }
}</code>

2. BufferedReader-Klasse

Die BufferedReader-Klasse stellt die readLine()-Methode zum Lesen einer Textzeile bereit.

<code class="java">import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadInput {

    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        // 读取数字
        int number = Integer.parseInt(reader.readLine());

        // 读取字符串(不包括换行符)
        String inputString = reader.readLine();
    }
}</code>

3. Konsolenklasse

Die Konsolenklasse (eingeführt in Java 11) bietet eine sauberere Möglichkeit, Eingaben zu lesen.

<code class="java">import java.io.Console;

public class ReadInput {

    public static void main(String[] args) {
        Console console = System.console();

        // 读取数字
        int number = console.reader().nextInt();

        // 读取字符串(包括空格)
        String inputString = console.reader().readLine();
    }
}</code>

Hinweis:

  • Alle Methoden werden blockiert, bis der Benutzer Daten eingibt und die Eingabetaste drückt.
  • Stellen Sie bei der numerischen Eingabe sicher, dass die Zahl im richtigen Format vorliegt, beispielsweise mit den Methoden Integer.parseInt() oder Integer.valueOf().

Das obige ist der detaillierte Inhalt vonSo lesen Sie eingegebene Zahlen und Buchstaben 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