首頁  >  文章  >  Java  >  java中scanner類別的使用方法

java中scanner類別的使用方法

下次还敢
下次还敢原創
2024-05-01 19:36:59298瀏覽

Scanner 類別用於從使用者或檔案讀取輸入,它提供了讀取不同資料類型的方法:匯入Scanner 套件:import java.util.Scanner建立Scanner 物件:Scanner(InputStream) 從輸入流讀取,Scanner(File) 從檔案讀取讀取輸入:next() 讀取單詞,nextInt() 讀取整數,nextDouble() 讀取浮點數,nextLine() 讀取一行文字關閉Scanner:close()方法釋放資源並防止資源洩漏

java中scanner類別的使用方法

Java 中Scanner 類別的使用方法

簡介

Scanner 類別用於從使用者輸入或檔案讀取輸入數據,它提供了一個方便的介面來處理不同的資料類型。

使用方法

  1. 匯入類別: 在程式碼中匯入 java.util.Scanner 套件。
  2. 建立Scanner 物件: 使用下列建構子之一建立Scanner 物件:

    • Scanner(InputStream source):從給定的輸入流讀取資料。
    • Scanner(File file):從指定的檔案讀取資料。
  3. 讀取輸入: 使用下列方法讀取不同類型的資料:

    • next():讀取下一個單字(以空格分隔)。
    • nextInt():讀取下一個整數。
    • nextDouble():讀取下一個浮點數。
    • nextLine():讀取一行文本,包括空格。
  4. 關閉 Scanner: 使用 close() 方法關閉 Scanner 對象,釋放資源。

範例程式碼

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

public class Main {
    public static void main(String[] args) {
        // 从控制台读取输入
        Scanner scanner = new Scanner(System.in);

        // 读取姓名
        System.out.print("请输入您的姓名:");
        String name = scanner.nextLine();

        // 读取年龄
        System.out.print("请输入您的年龄:");
        int age = scanner.nextInt();

        // 读取身高
        System.out.print("请输入您的身高(单位:厘米):");
        double height = scanner.nextDouble();

        // 输出结果
        System.out.println("姓名:" + name);
        System.out.println("年龄:" + age);
        System.out.println("身高:" + height);

        // 关闭 Scanner
        scanner.close();
    }
}</code>

注意點

  • 使用nextLine() 方法讀取文字時,需要額外呼叫一次nextLine() 以忽略行末換行符。
  • 使用 Scanner 時需要處理輸入異常,例如數字格式異常(NumberFormatException)。
  • 務必在使用 Scanner 後呼叫 close() 方法,以釋放資源並避免資源洩漏。

以上是java中scanner類別的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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