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类里的方法.
一知半解