A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 滔哥 黑马帝   /  2014-8-13 16:06  /  8502 人查看  /  58 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

在很多情况下,我们需要Java程序能够对我们指定的值进行计算,这样的话就需要我们的Java程序能够读取我们所输入的值。我们可以使用Java自带的Scanner类来从控制台获取输入。

Scanner类在包java.util里。我们一般在程序代码的最开始引入所有需要用到的包和类。下面我们尝试引入Scanner类。让我们在代码的最前面插入一行,然后写下这条语句:


  1. import java.util.Scanner
复制代码

Java使用System.out来表示标准输出设备,用System.in来表示标准输入设备。既然Java本身并不直接支持控制台输入,我们就要使用Scanner类创建它的对象,用以读取来自System.in的输入,如下所示,写在第5行吧:
  1. 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()来读取一个整数:

  1. i = input.nextInt();
复制代码

重要的事情都做完了,然后我们来输出i看一看。

  1. System.out.println(i);
复制代码



58 个回复

正序浏览
多谢分享
回复 使用道具 举报
System.out.print(i=input.nextInt());
回复 使用道具 举报
import java.util.*;
Scanner in=new Scanner(System.in);
回复 使用道具 举报
学会了(*^__^*) 嘻嘻……
回复 使用道具 举报
张周飞 发表于 2014-8-13 16:10
涛哥  你 你 又这么无私 这么给力  
我要给你生孩子!!!!!!

逗逼,我们做朋友吧{:2_36:}{:2_36:}{:2_36:}
回复 使用道具 举报
有时候看视频上的内容不够精炼,看到涛哥的总结会很有帮助~
回复 使用道具 举报
看看先,谢谢
回复 使用道具 举报
这种输入方式确实方便
回复 使用道具 举报
学到了 ,一直不知道System.in是表示标准输入设备
回复 使用道具 举报
好贴,继续给自己加油
回复 使用道具 举报
只想弱弱的告诉楼主一句虽然只是个小程序,但是要关流...
回复 使用道具 举报
谢谢分享,学习到了!
回复 使用道具 举报
感谢 很强打
回复 使用道具 举报
xiexie 啦
回复 使用道具 举报
学习,学习了。
回复 使用道具 举报
这个应用性很大 还是要多用才能理解
回复 使用道具 举报
lby369 中级黑马 2014-12-28 22:11:45
40#
这个不难。。经常用就简单了
回复 使用道具 举报
后面的看不懂了   难度大
回复 使用道具 举报
后面看不懂了
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马