Scanner类 (1)在JDK5以后出现的用于键盘录入数据的类。 (2)基本格式: 导包 imort java.util.Scanner; 创建一个键盘输入的数据对象 Scanner sc = new scanner(System.in); 定义一个变量x来获取输入的数据 int x = sc.nextInt(); (3)关于System.in这个东西 首先判断出System是一个类,in这是一个static修饰的变量 InputStream is = System.in; 最后得出使用的Scanner的构造方式如下: (4)基本方法格式: hasNextXxx() 判断是否是某种类型的元素 nextXxx() 获取该元素 用int类型举例 public boolean hasNextInt() public int nextInt() ★Xxx处可以是Byte Boolean Double Long Short Float Line (5)要掌握的两个方法 public int nextInt() 例如int a = sc.nextInt(); public String nextLine() 例如String s = sc.nextLine(); (6)需要注意的小问题 A:同一个Scanner对象,先获取数值,再获取字符串会出现一个小问题。 B:解决方案: a:重新定义一个Scanner对象 b:把所有的数据都用字符串获取,然后再进行相应的转换
|