我正在创建一个小程序,它允许您插入自己的多项选择题,并且可以通过另一种方法向您提出这些问题。 所以我用构造函数、一个 toString() 方法和一个可以问我这些问题的方法来设置我的“问题类”。 我现在的问题是我必须以某种方式存储问题,因为问题参数之一是整数“优先级”,如果你回答正确或错误,它会改变。 我想到了一张地图,如下所示,但我不知道如何正确设置它,因此它会自动将新创建的问题存储到此地图中。 也许我必须创建另一个方法来做到这一点,但我想找到一种不调用额外方法的方法。 下面的代码显示了我如何在 main 方法和数据字段以及 Question 类的构造函数中创建一个新问题。 所以在这个例子中,我想将问题 number1 保存到 Map 数据库中。 我不想手动这样做。
public static void main(String[] args) {
Question number1 = new Question("What is the right answer?",
new String[] { "1", "2", "3", "4" }, 3, 1.0);
}
public class Question {
public String question;
public String[] answers;
public int solution;
public double priority;
public static Map<Integer, Question> Database = new TreeMap<Integer,Question>();
public Question(String que, String[] ans, int sol, double prio){
this.question = que;
this.answers = ans;
this.solution = sol;
this.priority = prio;
}
婷婷同学_
慕少森
相关分类