try{
      BufferedReader input
          = new BufferedReader(new InputStreamReader(System.in));
      String s = input.readLine();
    }catch(IOException sd){
      sd.printStackTrace();
    }
字符串s就是你得到的用户输入.

解决方案 »

  1.   

    oneonone,你可能没看清楚题目,我要的是多行输入,你这个是读取一行,不是我要的效果
    不过还是谢谢
      

  2.   

    import java.io.*;public class Convert
    {
    public static final int bufferSize = 10; public static void main(String[] args) 
    {
    int count = 0;
    StringBuffer buffer = new StringBuffer();
    BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
    String msg = null;
    try
    {
    while ((msg = reader.readLine()) != null)
    {
    if (msg.equalsIgnoreCase("bye"))
    {
    buffer = null;
    break;
    }
    buffer.append(msg);
    buffer.append("\n");
    count++;
    if (count >= bufferSize)
    {
    buffer.reverse();
    System.out.println(buffer);
    buffer.delete(0, buffer.length());
    count = 0;
    }
    }
    }
    catch (IOException e)
    {
    e.printStackTrace();
    }
    }
    }