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類里的方法.
一知半解
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/527780.html
標籤:Java
上一篇:常用類.String類
下一篇:編譯型語言與解釋型語言
