forked from pnl4utw52/Math_Learning
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.
40 lines
1.0 KiB
40 lines
1.0 KiB
package Service;
|
|
|
|
import Base.Question;
|
|
import Generator.G_ques;
|
|
import Generator.Jun_g_ques;
|
|
import Generator.Pri_g_ques;
|
|
import Generator.Sen_g_ques;
|
|
|
|
import java.util.ArrayList;
|
|
|
|
public class Generate_paper {
|
|
public static ArrayList<Question> g_paper(int num,String type) {
|
|
ArrayList<Question> result = new ArrayList<>();
|
|
G_ques generator;
|
|
switch (type){
|
|
case "小学":{
|
|
generator=new Pri_g_ques();
|
|
break;
|
|
}
|
|
case "初中":{
|
|
generator=new Jun_g_ques();
|
|
break;
|
|
}
|
|
case "高中":{
|
|
generator=new Sen_g_ques();
|
|
break;
|
|
}
|
|
default:{
|
|
generator=new Pri_g_ques();
|
|
}
|
|
}
|
|
for (int i=0;i<num;i++){
|
|
Question temp=new Question(i+1,generator.g_question(),generator.g_type());
|
|
temp.set_options();
|
|
result.add(temp);
|
|
}
|
|
return result;
|
|
}
|
|
}
|