如何存储和使用动态给出的输入

时间:2015-02-11 18:30:54

标签: java arrays algorithm java.util.scanner dynamic-arrays

我正在研究一个问题,我需要存储和使用用户提供的数据。用户提供的数据通常采用以下格式。

输入:

5
0
4 5 1 0
1 0
5 3 0
3 0

假设用户输入'N'的值,其中N> 1且N <500。 在上面的例子中,N = 5; 现在,将有N行可供用户再次输入1到100之间的数字。 根据以上示例,接下来的N(此处N = 5)行包含用户随机给出的数字。每行可以包含一个数字或多于1个由空格分隔的数字。但是代码应该在5行完成后中断。在N行之后,用户不能再输入任何数据。

我的问题是,如何从用户那里获取应该有N行的输入,每行可以存储一个或多个值(&lt; = 100)(每个值用空格分隔)并且应该在之后结束N行完成。 我无法提出任何解决方案。请帮助我给我一些关于我如何去做的想法。感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用此示例

   public static void main(String[] args)
   {
       Scanner reader = new Scanner(System.in);
       String line = reader.nextLine();
       while (!line.equals("")) {
           // what ever you has to do
           System.out.println(line);
           line = reader.nextLine();
       }
   }

此代码读取行,直到用户按Enter键并且没有输入