gpt4 book ai didi

java - 循环中的打印语句重复多次

转载 作者:行者123 更新时间:2023-11-29 04:09:20 24 4
gpt4 key购买 nike

我正在编写代码,在二维数组中输入多项选择测试,使用引导数组检查答案,并告诉学生他们答对了多少题,错了多少题。我可以检查所有学生的答案,但是给出正确和错误问题数量的语句被打印了 8 次(二维数组的宽度)而不是一次。

我尝试使用嵌套 for 循环中的值来了解我如何检查参数。

for (int n = 0; n < tests.length; n++) {
for (int m = 0; m < tests[0].length + 1; m++) {

if (m < tests[0].length) {
if (!(tests[0][m].equals(answers[m]))) {
incorrect++;
} else if (tests[0][m].equals(answers[m]))
correct++;
} else {
System.out.println(
"You got " + correct + " answers correct and " + incorrect + " answers wrong.");
correct = 0;
incorrect = 0;
}
}
}

我希望每个学生只打印一次打印语句,而不是实际发生的 8 次。

最佳答案

看起来你所有的 tests[0][m] 都应该是 tests[n][m] 除非我在这里遗漏了什么。否则它只会一遍又一遍地循环相同的测试

关于java - 循环中的打印语句重复多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56031029/

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