Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
» 实战错误讨论
打印话题 寄给朋友 订阅主题 |
作者 | Re:java系统输入截获后为什么不和输出的结果相同? [Re:phoenix451] |
hualee
发贴: 17 积分: 0 |
于 2005-11-04 12:24
应该问题出在 BufferedReader这里,缓冲区没清空,我是这样理解的,不知道表达是不是很准确,我也是个菜鸟呢:)看下面的代码,我帮你修改的,注释的是错误处 import java.io.*; public class Sysin { public static void main(String[] args)throws IOException { InputStreamReader in = new InputStreamReader(System.in); //BufferedReader bufin = new BufferedReader(in); for (int i = 0; i < 5; i++) { int tem; BufferedReader bufin = new BufferedReader(in); tem = bufin.read(); System.out.println(tem); } } } JBuilder使用技巧 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
7489 | java系统输入截获后为什么不和输出的结果相同? | phoenix451 | 521 | 2005-11-03 18:39 |
5738 | Re:java系统输入截获后为什么不和输出的结果相同? | hualee | 484 | 2005-11-04 12:24 |
6247 | Re:java系统输入截获后为什么不和输出的结果相同? | 逍遥神仙 | 366 | 2005-11-04 18:11 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |