Changes to queston class
This commit is contained in:
parent
0517aab09e
commit
8d9545f86b
1 changed files with 48 additions and 0 deletions
48
dev/20200427/maj83/Question.java
Normal file
48
dev/20200427/maj83/Question.java
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
package uk.ac.aber.cs22120.group20.selfassessment;
|
||||||
|
|
||||||
|
import uk.ac.aber.cs22120.group20.json.DictionaryEntry;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Abstract class contains the basic information that all the shared information between the
|
||||||
|
* types of test questions including the questions’ correct answers and possible answers. All question
|
||||||
|
* classes will extend this class.
|
||||||
|
* @Author
|
||||||
|
* @Version
|
||||||
|
* @See
|
||||||
|
*/
|
||||||
|
public class Question {
|
||||||
|
|
||||||
|
public int correctAnswer = 0;
|
||||||
|
public int wrongAnswer =0;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor for
|
||||||
|
* WordEnterQuestion that takes a WelshDictionary object that is being tested on as the parameter.
|
||||||
|
* @param correctAnswer
|
||||||
|
*/
|
||||||
|
public void wordEnterQuestion(DictionaryEntry correctAnswer){
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public void checkAnswer(ArrayList<DictionaryEntry> listOfCorrectQuestions, ArrayList<String>listOfAnswers, boolean isEnglish){
|
||||||
|
if(isEnglish){
|
||||||
|
for(int i=0; i<listOfCorrectQuestions.size();i++){
|
||||||
|
if(listOfCorrectQuestions.get(i).getWelsh().equals(listOfAnswers.get(i))){
|
||||||
|
correctAnswer++;
|
||||||
|
}else wrongAnswer++;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
for(int i=0; i<listOfCorrectQuestions.size();i++){
|
||||||
|
if(listOfCorrectQuestions.get(i).getEnglish().equals(listOfAnswers.get(i))){
|
||||||
|
correctAnswer++;
|
||||||
|
}else wrongAnswer++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Reference in a new issue