可能性のある回答の選択肢と正しい回答の選択肢を使用して、トリビア ゲームの一連の質問を初期化しようとしています。これが私のメインクラスです:
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 コンストラクターに適切に渡すにはどうすればよいですか?