使用while循环通过nextInt获取多个用户输入并保持在同一行

时间:2016-12-06 20:23:08

标签: java arrays while-loop

这是论坛的新手,也是Java的新手,所以如果每个人都能在这里忍受我,我将不胜感激。我有一个简单的项目,我正在为我的最后一个作业工作,并且不能为我的生活找出如何从用户那里获得多个整数输入,使用while循环存储在一个数组中,输入到同一行直到用户退出。这是我的代码:

System.out.println ("Enter up to " + MAX + " positive intergers.");
System.out.print ("Enter -1 to quit: ");
int i = 0;
int z = 0;
while ((i < MAX) && (z != -1)){
         z = input.nextInt();
         if (z == -1)
               break;
         else{    
              array [i] = z;
                i++;
         }

我发现了许多选项,但这些选项都不是我们在课堂上所涵盖的内容,我想使用我们已经提供的信息。在java中有一个基本的方法吗?

非常感谢任何帮助。

编辑以下是它现在正在做的事情:

Enter up to 10 positive intergers.
Enter -1 to quit: 4
5
10
4
-1
What number would you like to add to the array? 

我希望输入的数字全部出现在同一行,中间有空格。 PROF样本输出:

Enter up to 10 positive integers. Enter -1 to quit: 98 46 23 72 15 52 -1 Which number would you like to add to the array? 999

1 个答案:

答案 0 :(得分:0)

对我来说足够好......我对教授给我的样本输出感到困惑。我没有意识到我每次都不必输入...谢谢你的快速反应!