import java.io.*; 
public class TranseDemo { 
        public static void main(String[] args) throws IOException{ 
                StringBuilder sb = new StringBuilder(); 
                InputStream in = System.in; 
                int len = 0; 
            while(true){ 
                    len = in.read(); 
                    if(len == '\r') 
                            continue; 
                    if(len == '\n'){ 
                            String s = sb.toString(); 
                            if("over".equals(s)) 
                                    break; 
                            System.out.println(s.toUpperCase()); 
                            sb.delete(0, sb.length()); 
                    } 
                    sb.append((char)len);          
                     
            } 
        } 
} 
代码实现的功能是将键盘录入的字符转为大写输出,输入over是结束程序,但是这段代码运行后出现两个问题,1,出现自动换行的问题,2,输入over程序不结束?求高手解答改错 
 |