如何在 Java 中讀取輸入的數字和字母?使用 Scanner 類別讀取數字(nextInt())和字串(nextLine())。使用 BufferedReader 類別讀取一行文字並解析數字(parseInt())。使用 Console 類別讀取數字(nextInt())和字串(readLine())。
如何在Java 中讀取輸入的數字和字母
Java 中有多種方法可以從控制台讀取使用者輸入的數字和字母:
1. Scanner 類別
Scanner 類別提供了nextInt() 和nextLine() 方法,分別用於讀取數字和字串。
<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 類別
BufferedReader 類別提供了 readLine() 方法,用於讀取一行文字。
<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. Console 類別
Console 類別(在 Java 11 中引入)提供了一個更簡潔的方式來讀取輸入。
<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>
注意:
以上是java怎麼讀取輸入的數字和字母的詳細內容。更多資訊請關注PHP中文網其他相關文章!