如何在Android的单个mcq测验应用程序中使用多个随机

时间:2018-02-10 03:17:28

标签: android random

在单个测验中如何使用多个随机问题。例如,从一个类别中随机选择的10个问题,从另一个类别中随机选择的另外10个问题。

1 个答案:

答案 0 :(得分:0)

您将需要3个问题列表(POJO类包含问题,答案,类别......)

List<Question> physicsList  //fill the list
List<Question> chemistryList 
List<Question> biologyList

private String chooseRandomPhysicsQuestion(){
Random rand=new Random();
int randomIndex=rand.nextInt(30);  // random int from 0 : 30
return physics.get(randomIndex).getQuestion() ; //use it inside TexView for example
}

其他列表也是如此