键盘录入☆ (1)实际开发中,数据是变化的,为了提高程序的灵活性,我们加入键盘录入数据。 (2)如何实现呢?目前就记住 A:导包 import java.util.Scanner; 位置:在class的上边 B:创建对象 Scanner sc = new Scanner(System.in); C:获取数据 int x = sc.nextInt(); 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修饰的变量 通过查看 System这个类发现in这个变量public static final InputStream in 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() public String nextLine() (6)需要注意的小问题 A:同一个Scanner对象,先获取数值,再获取字符串会出现一个小问题。 B:解决方案: a:重新定义一个Scanner对象 b:把所有的数据都用字符串获取,然后再进行相应的转换
|