“阅读未知数量的价值观”?不确定该怎么做

时间:2014-07-27 14:44:26

标签: java

我需要在Java中创建一个读取未知数量的值(整数)的程序,当输入负值时,加载将停止。

我对这里应该做的事情一无所知,有人可以赐教我吗?

2 个答案:

答案 0 :(得分:0)

以下是代码:

Scanner in = new Scanner(System.in);
        int num = in.nextInt();
        List<Integer> lst = new ArrayList<Integer>();
        while(num>=0){
            lst.add(num);
            num = in.nextInt();
        }
        Collections.sort(lst);
        System.out.println("Sorted input : " + lst);

从控制台获取输入。

直到否定才需要输入。没有。输入。(正如您在问题中提到的那样)

在否定之后对结果进行排序。没有。 (正如你在评论中提到的那样)

答案 1 :(得分:-1)

对于此类任务,您可以使用while循环。

例如:

import java.util.Scanner;

class Abc
{
    Scanner s = new Scanner(System.in); // for getting input from user

    public static void main(String[] args)
    {
        int num = 0;
        while (num >= 0) // break when num < 0
        {
            // code for reading integer
            num = s.nextInt(); // reading the next value of num
        }
    }

}