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.
Math_Learning/src/Service/Generate_paper.java

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;
}
}