gpt4 book ai didi

java - 如何使用 Scanner (Java) 只读取一个值?

转载 作者:行者123 更新时间:2023-12-01 19:58:09 24 4
gpt4 key购买 nike

我有多个扫描仪方法来保存输入,但是当我执行代码并输入例如“单词 5”时,扫描仪也会读取下一个扫描仪方法的输入。我怎样才能阻止它?

    ...
correctInput = true;
for (int i = 0; i < runnI; i++) {
System.out.println(".....");
array1[i] = sc.next();

System.out.println(".....");
do {
try {
array2[i] = sc.nextDouble();
correctInput= false;
} catch (InputMismatchException e) {
System.out.println("Wrong");
sc.next();
}
} while (correctInput);
}

最佳答案

所以,伙计们,当我在第一个 System.out.println()array1 之前编写 sc.nextLine() 时,我发现它是有效的[i] = sc.nextLine() 之后

关于java - 如何使用 Scanner (Java) 只读取一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59021483/

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