1.3 基礎用戶交互 /* 例1.3-1: 基礎用戶交互示例 */ import java.util.Scanner; // 引入java Scanner工具類 public class ScannerExample { public static void main(String[] args) ...
1.3 基礎用戶交互
/* 例1.3-1: 基礎用戶交互示例 */
import java.util.Scanner; // 引入java Scanner工具類
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("請輸入字元串: ");
// 獲取下一行信息(任意)
if (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
} else {
System.out.println("未獲取值");
}
System.out.println("請輸入一個數字: ");
// 獲取下一行信息(數值類型)
if (scanner.hasNextDouble()) {
System.out.println(scanner.nextDouble());
} else {
System.out.println("未獲取值");
}
}
}
1.3.1 屬性
方法(獲取輸入) | 簡要 |
---|---|
scanner.nextInt() |
獲取用戶輸入的整數(int 類型) |
scanner.nextDouble() |
獲取用戶輸入的數字(double 類型)輸入整數會強制轉換為浮點數 |
scanner.next...() |
獲取其他類型的用戶輸入 |
scanner.next() |
獲取用戶輸入的單詞(String 類型)遇到空白字元(空格)會停止獲取輸入 |
scanner.nextLine() |
獲取用戶輸入的下一行所有內容(String 類型)遇到換行符才會停止獲取輸入 |
方法(檢查輸入) | 簡要 |
scanner.hasNextInt() |
檢查用戶輸入的是否為整數 |
scanner.hasNextDouble() |
檢查用戶輸入的是否為數字(不一定非要小數) |
scanner.hasNext...() |
檢查其他類型的用戶輸入 |
scanner.hasNext() |
檢查用戶是否有輸入 |
scanner.hasNextLine() |
檢查用戶是否有輸入 |
1.3.2 引入Scanner類
/* 例1.3-2: 引入Scanner類 */
import java.util.Scanner; // 引入java Scanner工具類
public class ScannerExample {
public static void main(String[] args) {
// 導入方法
Scanner scanner = new Scanner(System.in);
}
}
在方法內通過 Scanner scanner = new Scanner(System.in);
導入Scanner
類,
同時在類的外部導入包含這個類包,
通過scanner.
調用Scanner
類里的方法.
一知半解