用对象填充java数组
我必须用java编写一个测验工具,我被卡住了。 我只想创建一个问题并用答案填充它。答案应该在数组“antworten”中 mainquick.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?" ,
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不是主要问题。