在很多情况下,我们需要Java程序能够对我们指定的值进行计算,这样的话就需要我们的Java程序能够读取我们所输入的值。我们可以使用Java自带的Scanner类来从控制台获取输入。
Scanner类在包java.util里。我们一般在程序代码的最开始引入所有需要用到的包和类。下面我们尝试引入Scanner类。让我们在代码的最前面插入一行,然后写下这条语句:
Java使用System.out来表示标准输出设备,用System.in来表示标准输入设备。既然Java本身并不直接支持控制台输入,我们就要使用Scanner类创建它的对象,用以读取来自System.in的输入,如下所示,写在第5行吧:- Scanner input = new Scanner(System.in);
复制代码
语法new Scanner(System.in)表明创建了一个Scanner类型的对象。语法Scanner input声明input是一个Scanner类型的变量。整行代码表明创建了一个Scanner对象,并且将它的引用赋值给了变量input。对象可以调用它自己的方法,我们在这里声明的变量i是int类型,所以应该使用nextInt()方法来接收数据。相应的,还有nextByte()、nextShort()、nextLong()、nextFloat()、nextDouble()这些方法,同学们可以回去自己尝试一下。
接下来我们要通过调用nextInt()来读取一个整数:
重要的事情都做完了,然后我们来输出i看一看。
|