我在学习java,不知道这个程序为什么不能运行。请大虾们帮我看看。
public class inputyear {
public static void main (String args())
throws IOException{
InputStreamReader ir;
BufferReader in ;
ir=new InPutReader(System.in);
    in=new BufferReader(ir);
     String s=in.reader();
     int year=Integer.parseInt(s);
}}

解决方案 »

  1.   

    应该可用,不过你可能没发清楚,main的声明应该是:
      public static void main(String [] args){  }

      public static void main(String args[]){  }
      

  2.   

    那inputReader和BufferReader有什么区别?
    他们是一种方法吗?
    直接可以使用还是要提前声明什么东西?
      

  3.   

    应该是ir=new InputStreamReader(System.in)吧
      

  4.   

    InputReder()可以包裹一个字节流!
    BufferReader()是一个高层字符流,必须包裹一个底层字符流!且带缓冲!
      

  5.   

    对不起,确实是InputStreamReader!我也没看清,完了,我也没说服力了!!
      

  6.   

    我调试出来了。
    输入部分是:
          ir=new InputStreamRreader(system.in);
          in=new BufferReadre(ir);
          String s=in.readerline();
          int year=Integer.parseInt(s);
      

  7.   

    InputStreamReader是把字节转换成字符的输入流。
    System.in是InputStream,即字节输入流。
    建议你好好看看io部分就可能会明白一点。