黑马程序员技术交流社区
标题:
在editplus中写的程序运行结果和Myeclipse中的结果是不是不同
[打印本页]
作者:
过犹不及
时间:
2014-6-4 16:10
标题:
在editplus中写的程序运行结果和Myeclipse中的结果是不是不同
为什么这段public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream ins=System.in;
while(true){
StringBuilder sb=new StringBuilder();
int ch=ins.read();
if(ch=='\r')
continue;
else if(ch=='\n'){
String s=sb.toString();
if(s.equals("over"))
break;
System.out.println(s.toUpperCase());
// sb.delete(0, sb.length());
}else
sb.append((char)ch);
}
}
程序出不来结果呢
作者:
苗润
时间:
2014-6-4 17:06
本帖最后由 苗润 于 2014-6-4 17:28 编辑
import java.io.*;
class test
{
public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line;
while(true){
line = br.readLine();
if(line.equals("over")){
System.out.println(line.toUpperCase());
break;
}
sb.append(line);
}
System.out.println(sb.toString());
}
}
复制代码
代码这样写就可以了 关于你代码里面比较明显的错误 首先不应该在循环里面定义StringBuilder 第二 read的返回值的含义 你应该去查查javaapi文档关于你的标题 同样的程序 不管在什么编辑器上 结果都是一样的
作者:
过犹不及
时间:
2014-6-5 19:54
谢谢你能这么明白的回答。看来我要好好练练内功了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2