📄 question.java
字号:
package quiz;
import java.util.Collection;
import java.util.LinkedList;
public class Question implements Comparable {
private String titel;
private String text;
private int order;
private int altCounter=1;
private Collection alternative=new LinkedList();
private boolean oneCorrectAlternative=false;
private int correctAlternative=-1;
public Question(String titel, String text, int order){
this.titel = titel;
this.text = text;
this.order = order;
}
/**
* @return
*/
public String getTitel() {
return titel;
}
/**
* @return
*/
public String getText() {
return text;
}
/**
* @return
*/
public int getOrder() {
return order;
}
/**
* @param text
* @param correct
* @return
*/
public Alternative addAlternative(String text, boolean correct) throws MultipleCorrectAlternatives {
if(correct){
if(oneCorrectAlternative){
throw new MultipleCorrectAlternatives();
}else{
oneCorrectAlternative = true;
}
correctAlternative = altCounter;
}
Alternative alt = new Alternative(text,correct,altCounter++);
alternative.add(alt);
return alt;
}
/**
* @return
*/
public Collection getAlternative() {
return alternative;
}
int indexCorrectAlternative(){
return correctAlternative;
}
public int compareTo(Object arg0) {
Question other = (Question)arg0;
return this.order - other.order;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -