如何创建用户想要的扫描仪

时间:2015-02-10 23:51:23

标签: java input

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

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

现在用户将输入任意整数(例如7)。然后我希望程序创建一个扫描器阵列,然后允许多行输入(在这种情况下为7)。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:0)

要创建特定数量的对象并将其存储在某处,您可以轻松使用数组:

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的详情。