做一个考试系统的项目,现在从试题库里面随机抽取20道题
比如我题库有500道题(ID不连续)。题目出现了,如何解决呢,随机抽取!
1,我们先把500道题的id存进一个长度为500的数组。
2,实现代码具体如下:
ArrayList arrP = new ArrayList();//int[] arrP=^^^^……;//题库中题目的ID号组ArrayList arrT = new ArrayList();Random rand = new Random();int i = 0;while(i<20){ int index = rand.Next(0,500); if(!arrT.Contains(arrp[index]) //也可只存index,后期再取值 { arrT.Add(arrp[index]); i++; }}3,循环出来就可

浙公网安备 33010602011771号