You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.1 KiB
44 lines
1.1 KiB
/**
|
|
* 数学题目类,表示一道数学题
|
|
*/
|
|
public class MathProblem {
|
|
private String expression; // 题目表达式
|
|
private String answer; // 答案
|
|
private String difficulty; // 难度级别
|
|
|
|
public MathProblem(String expression, String answer, String difficulty) {
|
|
this.expression = expression;
|
|
this.answer = answer;
|
|
this.difficulty = difficulty;
|
|
}
|
|
|
|
public String getExpression() {
|
|
return expression;
|
|
}
|
|
|
|
public String getAnswer() {
|
|
return answer;
|
|
}
|
|
|
|
public String getDifficulty() {
|
|
return difficulty;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) return true;
|
|
if (obj == null || getClass() != obj.getClass()) return false;
|
|
MathProblem that = (MathProblem) obj;
|
|
return expression.equals(that.expression);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return expression.hashCode();
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return expression + " = ?";
|
|
}
|
|
} |