帮忙给看看 1.因为System.in.read()每次返回一个byte型的数据2.\n前面还有\rwhile((ch=(char)System.in.read())!='\r')abcd就是输出一次了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原因是这样的在你按了回车以后,你是进行了一个操作,而实际上计算机进行了两部操作你按的那一下包括'\r'(先)和'\n'(后)两个操作,遇到'\r'是将abcd又打印了一遍! 还是不明白下面这个问题: 程序执行strDir.append(ch);之后,不紧接着执行System.out.println(strDir) , 而是在 输入换行后 才一起执行 是怎么回事? 换句话说,我的意思是,程序结果为什么不是a(a)b(ab)c(abc)d(abcd) 括号外为输入,括号内为程序的输出 括号没有其他意义,不代表输出 Java开发网络游戏 如何删除文件中的第一行? 在servlet中访问数据库? 紧急求助,哪位有sgip1.2的协议说明文档以及java api。 把什么什么放在内存里。。。 100分求一点数据库优化的资料 再问appletviewer,98下不可用 急:在哪儿可以下载java的反编译器jad.exe????? 连接sql server 2000 数据库? new 出问题 请问何为KJAVA?马上给分!!!!!!!!!! 如何让我的JFrame也支持滑轮滚动?用(jbwheel.jar和jbwheel.dll)
在你按了回车以后,你是进行了一个操作,而实际上计算机进行了两部操作
你按的那一下包括'\r'(先)和'\n'(后)两个操作,遇到'\r'是将abcd又打印了一遍!
程序执行strDir.append(ch);之后,不紧接着执行System.out.println(strDir) , 而是在 输入换行后 才一起执行
是怎么回事?
换句话说,我的意思是,程序结果为什么不是a(a)b(ab)c(abc)d(abcd)
括号外为输入,括号内为程序的输出
括号没有其他意义,不代表输出