gpt4 book ai didi

java - 无法使用 Scanner 类获取输入

转载 作者:行者123 更新时间:2023-11-30 03:19:54 25 4
gpt4 key购买 nike

请参阅下面的代码,在这段代码中,我想为每个输入实例一次又一次地声明 Scanner 类实例,我知道我可以在循环之外声明 Scanner 类实例,问题将得到解决。但我只是向您展示我如何在其他地方实现相同的概念。我无法在这里编写该代码,这就是为什么我希望你们通过理解我的观点来给我解决方案。

import java.util.Scanner;

public class TestScanner {
public static void main(String[] args) {
int a[] = new int[4];

System.out.println("Enter elements in array: ");

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

System.out.println("The Arrays is : ");

for (int i : a) {
System.out.println(i + " ");
}
}
}

最佳答案

删除 scanner.close(); 行,因为它禁止通过 System.in 接收新输入。在 for 循环的每次迭代中,您仍然需要 scanner

关于java - 无法使用 Scanner 类获取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31571988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com