读入字符串:
BufferReader read = new BufferReader(new InputStreamReader(System.in));
同样你要加上try{}catch{}

解决方案 »

  1.   

    然后,用read.readLine()得到字符串
    String str;
    while((str = read.readLine())!=null){
    System.out.println(str);
    }
    最后记得要关闭流。
    read.close()
      

  2.   

    import java.io.*;class Test
    {
    public static void main(String args[])
    {

    try{
    int a = System.in.read();
    int b = System.in.read();
            System.out.println(Mult(a,b));
         }
         catch(IOException e)
         {}

    }

    public static int Mult(int M,int N)
    {
    int R;
    if(N ==1)
    R = M;
    else
    R = M + Mult(M,N-1);
    return R;
    }
    }
    请问这段程序哪里出问题了?为什么总得不到正确的结果,是不是输入语句有问题,还是函数调用的问题?