交互用户行为七个阶段(1.3 简单用户交互)
导读:1.3 基础用户交互 /* 例1.3-1: 基础用户交互示例 */ import java.util.Scanner;...
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类里的方法.一知半解
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!