【发布时间】:2013-11-28 07:59:52
【问题描述】:
我正在尝试为具有潜在答案选择和正确答案选择的琐事游戏初始化一系列问题。这是我的主要课程:
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;
}
}
我尝试在 main 方法中输入这个:
questions[0] = new Question("How old are you?", "Zero", "One", "Two", "Three", 2);
但收到此错误消息:
类 Question 中的构造函数 Question 不能应用于给定类型; 必需:无参数 找到:字符串,字符串,字符串,字符串,字符串,int 原因:实际参数列表和形式参数列表的长度不同
如何正确地将每个琐事问题的问题、答案选择和正确答案传递给 Question 构造函数?
【问题讨论】:
-
您可以像任何其他方法调用一样在它们之间用
,列出它们。 -
他们来自哪里?用户输入?文本文件?