我想编写一个代码,允许用户选择他想要使用的扫描仪数量。首先,我创建了一个简单的扫描仪并为其分配了一个int
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
现在用户将输入任意整数(例如7
)。然后我希望程序创建一个扫描器阵列,然后允许多行输入(在这种情况下为7)。任何帮助表示赞赏!
答案 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的详情。