如何用java获取屏幕输入整数

如果用数据流DataInputStreamdis=newDataInputStream(System.in);inti=dis.readInt();那默认连续接受4个字节... 如果用数据流DataInputStream dis = new DataInputStream(System.in); int i = dis. readInt(); 那默认连续接受4个字节数据(int型占4B) 这样太麻烦了,有没有直接输入两位数一位数,然后获取这个int型数据的?或者有什么其他好的办法? 展开
 我来答
woshidaniel
推荐于2017-09-17 · TA获得超过9240个赞
知道小有建树答主
回答量:1760
采纳率:96%
帮助的人:951万
展开全部

使用scanner获取屏幕输入

1、定义scanner,能够监听屏幕输入

Scanner sc = new Scanner(System.in);

2、通过nextInt获取输入整数

 int i = sc.nextInt();

补充:

new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,输入信息后,通过nextInt获取输入的整数值

百度网友bae7667
2012-03-16 · TA获得超过936个赞
知道小有建树答主
回答量:404
采纳率:100%
帮助的人:146万
展开全部
试试看用string操作,如果确定接收到的一定是整数,再用Integer去转换
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8a627e7
2015-09-23 · TA获得超过304个赞
知道小有建树答主
回答量:705
采纳率:50%
帮助的人:464万
展开全部
System.in.read()循环读取字节加起来就是输入的字符串
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a4829201
2012-03-16 · TA获得超过159个赞
知道答主
回答量:142
采纳率:0%
帮助的人:125万
展开全部
Scanner sn=new Scanner(System.in);
int a=sn.nextInt();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
____邱
2012-03-16 · 超过19用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:35.5万
展开全部
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
用这个试试
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式