用对象填充java数组

用对象填充java数组,java,arrays,object,Java,Arrays,Object,我必须用java编写一个测验工具,我被卡住了。 我只想创建一个问题并用答案填充它。答案应该在数组“antworten”中 mainquick.java类: import java.lang.*; public class MainQuiz { public static void main(String args[]){ QuizFrage qf = new QuizFrage ("Welche Lebensmittel sind gesund?" ,

我必须用java编写一个测验工具,我被卡住了。 我只想创建一个问题并用答案填充它。答案应该在数组“antworten”中

mainquick.java类:

import java.lang.*;
public class MainQuiz {

    public static void main(String args[]){

        QuizFrage qf = new QuizFrage ("Welche Lebensmittel sind gesund?" ,
                 new QuizAntwort ("Apfel" ,"A" , true),
                 new QuizAntwort ("Chips", "B", false),
                 new QuizAntwort ("Orange" , "C", true),
                 new QuizAntwort ("Schokolade" , "D", false));
                qf.FrageStellen();
    }
}
public class QuizAntwort {
    protected String antwortxt;
    protected Boolean istrichtig;
    protected CharSequence antwortchr;



    public QuizAntwort(String string, String string2, boolean b) {
        // TODO Auto-generated constructor stub
    }




    public boolean checkAntwort(String gewaehlteAntworten) {
        if (gewaehlteAntworten.contains(antwortchr)) return true; else return false; 
    }
}
QuizAntwort.java类:

import java.lang.*;
public class MainQuiz {

    public static void main(String args[]){

        QuizFrage qf = new QuizFrage ("Welche Lebensmittel sind gesund?" ,
                 new QuizAntwort ("Apfel" ,"A" , true),
                 new QuizAntwort ("Chips", "B", false),
                 new QuizAntwort ("Orange" , "C", true),
                 new QuizAntwort ("Schokolade" , "D", false));
                qf.FrageStellen();
    }
}
public class QuizAntwort {
    protected String antwortxt;
    protected Boolean istrichtig;
    protected CharSequence antwortchr;



    public QuizAntwort(String string, String string2, boolean b) {
        // TODO Auto-generated constructor stub
    }




    public boolean checkAntwort(String gewaehlteAntworten) {
        if (gewaehlteAntworten.contains(antwortchr)) return true; else return false; 
    }
}
和QuizFrage.java类

public class QuizFrage {
private String fragentext;
private QuizAntwort antworten[];



public QuizFrage(String FrageString, QuizAntwort quizAntwort1,
        QuizAntwort quizAntwort2, QuizAntwort quizAntwort3,
        QuizAntwort quizAntwort4){

    fragentext = FrageString;

}



public void FrageStellen(){

    System.out.println(fragentext);
    for (QuizAntwort curantwort: antworten){
        System.out.println(curantwort.antwortchr + ": " + curantwort.antwortxt);
    }
} 
}
如何用quizantwort1、quizantwort2填充数组“antworten”

简单:

antworten = new QuizAntwort[] {quizAntwort1, quizAntwort2,
                               quizAntwort3, quizAntwort4};
使用:


@这是真的。但问题代码的整体结构还有很多需要改进的地方。使用varargs不是主要问题。