gpt4 book ai didi

Java 扫描器在处理中不起作用

转载 作者:搜寻专家 更新时间:2023-11-01 02:27:02 25 4
gpt4 key购买 nike

为了我的一项作业,我和我的团队被要求编写一个教育/互动游戏,我们决定编写一个基础数学游戏。

为了得到用户的答案,我们决定使用 Java Scanner 并将这行代码放在我们所有代码的顶部;

java.util.Scanner

使用这个的循环之一是上面有问题的页面,循环看起来像这样;

scoreCount = 0;

for (questions = 0; questions < 5;) {
//get the user's answer
userAnswer[questions] = input.nextInt();
//text box for users answer

if (userAnswer[questions] == compAnswer) {
//put tick next to answer

//add one to score
scoreCount = scoreCount + 1;
} else if (userAnswer[questions] != compAnswer) {
//put cross next to answer

}

//go to next question
questions++ ;

}

我正在解决抛出的所有错误,每次我没有 java.util.Scanner 注释掉 Processing throws us the errors unexpected token: 然后 classvoid,我没有得到,但是当 java.util.Scanner 被注释掉时,类并使所有工作无效,并且无法识别 .input.nextInt()

我是 Java 编程和处理的新手,非常感谢任何帮助

编辑

我认为这是让您看到我的代码的链接,它叫做测试;

https://github.com/MeganSime/Week8DataVis

最佳答案

你必须检查扫描仪是否有下一个 int (token)

Scanner input = new Scanner(System.in);

.
.

if(input.hasNextInt()) { // or hasNext()
userAnswer[questions] = input.nextInt();
}

关于Java 扫描器在处理中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19753496/

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