Java写主观题判断代码
时间: 2023-05-27 13:01:56 浏览: 60
以下是一个Java写主观题判断代码的示例:
```
public class SubjectiveQuestion {
private String question;
private String expectedAnswer;
public SubjectiveQuestion(String question, String expectedAnswer) {
this.question = question;
this.expectedAnswer = expectedAnswer;
}
public boolean isCorrect(String answer) {
return answer.equals(expectedAnswer);
}
public String getQuestion() {
return question;
}
public String getExpectedAnswer() {
return expectedAnswer;
}
}
```
这个类表示一个主观题,它包含一个问题和预期答案。它有一个名为isCorrect的方法,该方法接受一个实际答案并返回一个布尔值,表示该答案是否与预期答案匹配。它还有两个getter方法,分别用于获取问题和预期答案。
使用该类的示例代码:
```
SubjectiveQuestion question = new SubjectiveQuestion("What is the capital of France?", "Paris");
// Answer the question with incorrect answer
String answer1 = "London";
System.out.println(question.isCorrect(answer1)); // false
// Answer the question with correct answer
String answer2 = "Paris";
System.out.println(question.isCorrect(answer2)); // true
```
此示例创建一个主观问题,即“法国的首都是什么?”,预期答案为“巴黎”。然后,它尝试使用“伦敦”和“巴黎”答案来回答问题。第一个答案不正确,第二个答案是正确的。由于我们在Question类中使用的判断方法,它将返回正确的布尔值,以反映答案是否正确。