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
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:
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!