IO读取数字的问题

qazxsw1982103 2004-07-17 02:14:16
怎么才能从键盘输入上获得数字啊(非字符)

比如输入123

则我可以在程序中直接用int型变量接受这个123

用DataInputStream肯定是不行的

因为readInt()要从键盘缓冲区至少获得4字节

也就是说你至少得在键盘上输入一个2位数,他才能读取,比如98

而9确不能读取





...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
UPCCPU 2004-07-17
  • 打赏
  • 举报
回复
java.util.Scanner scan = java.util.Scanner.create(System.in);
int m = scan.nextInt();
System.out.println(m);
UPCCPU 2004-07-17
  • 打赏
  • 举报
回复
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s;
System.out.println("输入整数!");
s=br.readLine();
int result = Integer.ParseInt(s);

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧