我怎样才能创建用户想要的尽可能多的扫描仪

How can i create as many scanners as the user wants

我想编写一个代码,允许用户选择他想使用的扫描仪数量。首先,我创建了一个简单的扫描仪并为其分配了一个 int

    Scanner scanner = new Scanner(System.in);
    int input = scanner.nextInt();

现在用户将输入任何整数(例如 7)。然后我希望程序创建一个扫描仪数组,然后允许多行输入(在本例中为 7)。任何帮助表示赞赏!

要创建特定数量的对象并将它们存储在您可以轻松使用数组的地方:

Scanner[] scanners = new Scanner[num_of_scanners];

此时您将拥有一组空扫描器对象。要正确声明它们,您必须使用这样的循环:

for (int i = 0; i < scanners.length; i++)
{
    scanners[i] = new Scanner(System.in);
}

现在您已成功初始化所有扫描仪。要使您的扫描仪处于特定索引,请参见下面的示例:

Scanner first_scanner = scanners[0];

关于数组的更多信息 here