获取多个输入而不为该输入声明Variable

时间:2016-11-20 17:01:36

标签: java

public class INPUT{
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int num1,num2;
        num1 = input.nextInt();
        num2 = input.nextInt();
    }
}

我的问题是如何在不声明2个变量的情况下取2个输入。假如我输入了一些int n = 2.它会提示两次两次接受我的输入。

1 个答案:

答案 0 :(得分:0)

    System.out.println("How many numbers?");

    Scanner scanner = new Scanner(System.in);
    int n = scanner.nextInt();
    Integer numbers[] = new Integer[n];
    for (int i = 0; i < n; i++) {
        numbers[i] = scanner.nextInt();
    }

首先输入您想要输入的数量,然后您可以将每个输入存储在数组中。这样,您就有了一个变量:数组。 这是一个例子。您也可以使用特殊输入退出输入,例如:-1