黑马程序员技术交流社区

标题: 在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 编辑
  1. import java.io.*;
  2. class  test
  3. {
  4.         public static void main(String[] args) throws IOException {
  5.         
  6.                
  7.         
  8.                 InputStreamReader isr = new InputStreamReader(System.in);
  9.                 BufferedReader br = new BufferedReader(isr);
  10.          
  11.                 StringBuilder sb = new StringBuilder();

  12.                 String line;

  13.      while(true){
  14.                      line = br.readLine();
  15.             
  16.              if(line.equals("over")){
  17.                              System.out.println(line.toUpperCase());
  18.                              break;
  19.              }
  20.              sb.append(line);
  21.             
  22.      }
  23.              System.out.println(sb.toString());
  24.         }
  25. }
复制代码

代码这样写就可以了  关于你代码里面比较明显的错误  首先不应该在循环里面定义StringBuilder 第二 read的返回值的含义 你应该去查查javaapi文档关于你的标题  同样的程序 不管在什么编辑器上 结果都是一样的

作者: 过犹不及    时间: 2014-6-5 19:54
谢谢你能这么明白的回答。看来我要好好练练内功了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2