我正在使用 netbeans 用 java 制作一个问答游戏。我为我的所有问题制作了一个数组列表,为我的答案制作了另一个数组列表。我将它们都按顺序排列(就像第一名是安大略省的首府......而在答案列表上,第一名是多伦多。 ..所以它们都匹配)
我这样做是为了让它随机生成一个问题...但现在我必须让它与答案匹配...并检查用户的输入是否与答案匹配。这是我尝试过的方法,但行不通:
String input = inputTextField.getText();
String output = "";
questions = answers -------> Those are the names of my 2 array lists
if (input = answers) {
output = "Congratulations";
}
else if (input != answers) {
output = "You got the question wrong";
}
** 请帮忙...我也是初学者,谢谢:)
最佳答案
您需要使用contains
方法来检查ArrayList
是否包含问题和答案。
ArrayList<String> questions = new ArrayList<String>();
ArrayList<String> answers = new ArrayList<String>();
questions.add("What is you name?");
answers.add("My answer here");
String inputQuestion ="GET_QUESTION_FROM_TEXTFIELD_HERE";
String inputAnswer ="GET_ANSWER_FROM_TEXTFIELD_HERE";
String output = "";
if(questions.contains(inputQuestion))
{
if(inputAnswer.equals(answers.get(questions.indexOf(inputQuestion))))
output = "Congratulations";
else
output = "Worng answer";
}
else
output = "You got the question wrong";
关于java - 在 Java 中匹配 2 个问答游戏的问题和答案的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21178851/