黑马程序员技术交流社区
标题:
今天学习一点儿小插曲,分享下
[打印本页]
作者:
lpc4276139
时间:
2014-8-5 17:00
标题:
今天学习一点儿小插曲,分享下
public static void method_1() throws IOException {
// TODO Auto-generated method stub
InputStream in = System.in;
int ch = in.read();
StringBuffer sb =new StringBuffer();
while((ch=in.read())!=-1)
{
if(ch=='\r')
continue;
if(ch=='\n')
{
String temp = sb.toString();
if("over".equals(temp))
break;
System.out.println(temp.toUpperCase());
sb.delete(0, sb.length());
}
else
{
sb.append((char)ch);
}
}
在主函数调用这个方法,如果你在控制台输入abc,得到的结果是什么。。
哈哈,不懂的,可以留言,哈哈
作者:
AuroraAria
时间:
2014-8-5 17:30
有点意思……
作者:
yqj
时间:
2014-8-5 19:28
应该是BC, int ch = in.read();,第一个字符没读到 StringBuffer中
作者:
bbdeyouxang
时间:
2014-8-5 21:00
BC,.read()每调用一次读取下一个字节,int ch = in.read();一次(ch=in.read())!=-1又一次,进入循环以后应该是从b开始append的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2