gpt4 book ai didi

java - 学生在这里,问题 While 循环不起作用

转载 作者:行者123 更新时间:2023-12-02 09:04:37 26 4
gpt4 key购买 nike

**帮帮我,While 循环不起作用,抱歉,如果我的英语不好。

所以基本上这个系统的工作原理就像,如果你选择正确的答案,它将顺利运行,但我的问题是,当我的 try catch 检测到我插入了一些其他选择(如符号)时,catch 会说无效答案,并且会循环回到问题。我希望这是有道理的。**

import java.util.*;
public class LabExer5B {
public static void main(String[] args) {
boolean loop = true;
while(loop) {
try {
Scanner sc = new Scanner(System.in);
String[] answerkey = {"b"};
int correct = 0;
String answer = "";

for (int i = 0; i < 1; i++) {
System.out.println("Please enter your answers.\n");
answer = sc.next("b");
if (answer.compareTo(answerkey[0]) == 0) {
correct++;
}

System.out.println("You got " + correct + " out of 10");
}

} catch(InputMismatchException e) {
System.out.println("Invalid Answer");
loop = false;
}

}
}
}

最佳答案

您的问题是因为您在 sc.next() 中输入了正确的答案。

更改此行

answer = sc.next("b");

就这样

answer = sc.next();

那个特定问题就消失了。

关于java - 学生在这里,问题 While 循环不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59916653/

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