首頁 >Java >java教程 >java怎麼讀取輸入的數字和字母

java怎麼讀取輸入的數字和字母

下次还敢
下次还敢原創
2024-04-21 01:58:10810瀏覽

如何在 Java 中讀取輸入的數字和字母?使用 Scanner 類別讀取數字(nextInt())和字串(nextLine())。使用 BufferedReader 類別讀取一行文字並解析數字(parseInt())。使用 Console 類別讀取數字(nextInt())和字串(readLine())。

java怎麼讀取輸入的數字和字母

如何在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>

注意:

  • 所有方法都會阻塞,直到使用者輸入資料並按 Enter 鍵。
  • 對於數字輸入,請確保檢查數字格式是否正確,例如使用 Integer.parseInt() 或 Integer.valueOf() 方法。

以上是java怎麼讀取輸入的數字和字母的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn