📅  最后修改于: 2023-12-03 15:25:18.876000             🧑  作者: Mango
在Java中,可以通过数组来存储扫描仪对象,这样就能方便的管理多个扫描仪了。下面是一个示例代码片段,展示如何将扫描仪放入数组中。
// 创建一个Scanner数组
Scanner[] scanners = new Scanner[3];
// 将扫描仪放入数组
scanners[0] = new Scanner(System.in);
scanners[1] = new Scanner("Hello World");
scanners[2] = new Scanner("1 2 3 4 5");
// 使用扫描仪进行输入操作
for (Scanner scanner : scanners) {
while(scanner.hasNext()){
System.out.println(scanner.nextLine());
}
}
如上所示,首先创建了一个大小为3的Scanner数组,然后将三个不同的扫描仪对象分别放入数组中。接下来,通过循环遍历数组,依次使用每个扫描仪对象进行输入操作。
需要注意的是,在将扫描仪放入数组中时,需要使用new
关键字实例化一个新的扫描仪对象。同时,由于不同的扫描仪对象可能输入不同的数据,需要在循环体内使用while(hasNext())
语句来判断当前扫描仪是否还有更多的输入数据。
最终,通过以上示例代码能够成功将扫描仪放入数组中,并使用循环遍历数组中的扫描仪对象进行输入操作。