我正在尝试为具有潜在答案选择和正确答案选择的琐事游戏初始化一系列问题。这是我的主要课程:
public class Lab82 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
final int NUM_QUESTIONS = 10;
Question[] questions = new Question[10];
}
}
这是琐事问题的课程:
public class Question {
//fields
private String question;
private String ans1;
private String ans2;
private String ans3;
private String ans4;
private int correctAns;
/**
* Constructor
* @param question
* @param ans1
* @param ans2
* @param ans3
* @param ans4
* @param correctAns
*/
public Question(String question, String ans1, String ans2, String ans3, String ans4, int correctAns){
this.question = question;
this.ans1 = ans1;
this.ans2= ans2;
this.ans3 = ans3;
this.ans4 = ans4;
this.correctAns = correctAns;
}
}
我尝试在主要方法中输入它:
questions[0] = new Question("How old are you?", "Zero", "One", "Two", "Three", 2);
但收到此错误消息:
类 Question 中的构造函数 Question 不能应用于给定类型;必需:未找到参数:String,String,String,String,String,int 原因:实际参数列表和形式参数列表的长度不同
如何正确地将每个琐事问题的问题、答案选择和正确答案传递给 Question 构造函数?