我正在研究一个问题,我需要存储和使用用户提供的数据。用户提供的数据通常采用以下格式。
输入:
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行完成。 我无法提出任何解决方案。请帮助我给我一些关于我如何去做的想法。感谢。
答案 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键并且没有输入