简单的输入输出问题

来源:互联网 发布:孙德龙斗法知乎 编辑:程序博客网 时间:2024/05/16 07:35

         public class Stringbuf {

        public static void main(String[] args) {
        // TODO code application logic here
       byte byt[]=new byte[1024];
       int ch=0;
       int bos=0;
       String str=null;
       System.out.println("请输入字符串: ");
       while(true){
           try{
           ch=System.in.read();
           }
           catch(Exception e){
               e.printStackTrace();
           }
           switch(ch){
               case '/r':
                   break;
               case '/n':
                   str=new String(byt,0,bos);
                   if(str.equalsIgnoreCase("bye")){
                       return;
                   }
                   else
                   {
                      System.out.println(str);
                      bos=0;
                                         }
               default:
                   byt[bos]=(byte)ch;
                   bos++;
           }
       }
    }

}

今天犯了个非常低级的错误,写点东西警示一下自己。

先是

 

因为不细心,弄这个问题弄了半下午,就考虑那个换行,考虑了好多情况,就是没考虑到时少了个break,

记录一下,以后要细心,另外,解决问题时得多方面考虑。

 

原创粉丝点击