2.5 从键盘读入数据

2.5 从键盘读入数据

从键盘读入数据是和计算机输入输出相关的,若在类库中已经有实现类,我们按照编程接口调用类中提供的方法来实现即可。

从键盘读入数据在标准类库中有不同的方法,这里先学习其中的一种方法,这种方法要用到Scanner类。

代码2.11-1

代码2.11-2

代码2.11-3

【代码2.11】用Scanner类实现键盘输入

Scanner类可以方便地用于从键盘读入数据,要使用Scanner类,必须先创建Scanner的对象:“Scanner reader=new Scanner(System.in);”。这里将对象命名为reader,System.in指代的是标准输入设备,默认的就是键盘。

Scanner类在使用的时候,需要在程序前面导入此类在类库中的路径“import java.util.Scanner;”。Scanner类在类库的util包中。有些类在引用的时候不需要导入路径,如String、System等,因为这些类在java.lang包中,而java.lang包是默认导入的。

要读入数据时,用Scanner类的对象调用函数next×××()来完成。例如,reader.nextInt()是把用户在键盘输入的一个整数读入进来;reader.next Line()用于读入用户在键盘输入的一个字符串。使用Scanner类时,要按照Scanner类的编程接口来使用。可以自行学习文档中Scanner类的基本编程接口。

当需要用户从键盘输入数据的时候,程序应该给出提示语,提示用户做键盘输入,如代码2.11中的第8、11、14行。程序要注意和用户之间建立良好的交互关系。