gpt4 book ai didi

java - 如何将这些分数相加得出最终值?

转载 作者:行者123 更新时间:2023-12-01 19:11:39 25 4
gpt4 key购买 nike

这是我的第一个代码块,我的主类。我已经创建了问题数组和对象,这只是为了向你们展示我想要完成的事情。

for(int i = 0; i<questionArray.length; i++)
{
questionArray[i].askQuestion();
questionArray[i].getAnswer();
questionArray[i].checkAnswer();
}

这些是我在上面的循环中使用的方法:

public void askQuestion()
{
System.out.println(question);
System.out.println("This question is worth " + pointValue + " point(s)");
System.out.println("Please enter your answer: ");
}

public String getAnswer()
{
return answer;
}

public boolean checkAnswer()
{
Scanner keyboard = new Scanner(System.in);
String UserAnswer = keyboard.nextLine();
if (UserAnswer.equalsIgnoreCase(answer))
{
System.out.println("congratulations you have earned " + pointValue + " point(s)\n");
return true;
}
else
{
System.out.println("sorry you did not get the answer correct");
System.out.println("The correct answer is " + this.answer + "\n");
return false;
}
}

如您所见,这是一个 TriviaGame 类,1.)我试图制作两种方法,一种能够在每个问题后显示pointValue(仅当用户答案==答案时)。2.)第二个是当用户得到正确的答案时,将每个点值相加(同样是当答案相等时。又名 checkAnswer == true),并在最后显示所有结果。

最佳答案

您的意思是:

 int score += pointValue; // note the plus (+)



顺便说一句,考虑将 if (checkAnswer() == true) 更改为 if (checkAnswer())

关于java - 如何将这些分数相加得出最终值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8207446/

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