Java 用戶輸入



章節


Java用戶輸入/Scanner

Scanner類可用於獲取用戶輸入,Scanner類包含在java.util包中。

要使用Scanner類,創建該類的對象,然后調用該類的方法。在我們的例子中,使用nextLine()方法,讀取整行文本:

示例

import java.util.Scanner;  // 導入Scanner類

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);  // 創建一個Scanner對象
    System.out.println("輸入用戶名");

    String userName = myObj.nextLine();  // 讀取用戶輸入
    System.out.println("用戶名: " + userName);  // 打印用戶輸入
  }
}

如果你不知道“包”是什么,請參考我們的Java包教程

輸入類型

上面的例子中,使用了nextLine()方法,用於讀取字符串。要閱讀其他類型數據,可使用下表中的方法:

方法 描述
nextBoolean() 從用戶輸入中讀取1個 boolean
nextByte() 從用戶輸入中讀取1個 byte
nextDouble() 從用戶輸入中讀取1個 double
nextFloat() 從用戶輸入中讀取1個 float
nextInt() 從用戶輸入中讀取1個 int
nextLine() 從用戶輸入中讀取1個 String
nextLong() 從用戶輸入中讀取1個 long
nextShort() 從用戶輸入中讀取1個 short

在下面的例子中,使用不同的方法,讀取不同類型的數據:

示例

import java.util.Scanner;

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

    System.out.println("輸入 名字, 年齡, 薪資");

    // 字符串輸入
    String name = myObj.nextLine();

    // 數值輸入
    int age = myObj.nextInt();
    double salary = myObj.nextDouble();

    // 打印用戶輸入
    System.out.println("名字: " + name); 
    System.out.println("年齡: " + age); 
    System.out.println("薪資: " + salary); 
  }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM