1.是排任意多班,还是只排一个班?
2.若是排任意多班,学生的学号是不是放在文件中?“不规则考场”是什么样子的?考场的信息如何获取?
3.既然随机安排,为什么还要“编排座位以学号为准”
4.“因缺位而没有座位的人会自动安排到最后一行而不是直接进入备用列”,是不是最后一行不安排……
假如A列是学号1,2,3,……,57。B列是姓名,在C1中输入=rand(),向下拖拽填充柄至57,在C列产生随机数0.564053156
0.226465042
0.074101238
0.79266365
0.04904085
0.268217066
再按C列排序,A列就是你要的随机安排考试座位号了。
随机排座位,首先的知道有多少个座位吧?以下是60个座位的随机排序!import java.util.Random
public class select{ //建一个类命名为selcet.java
public static void main(String[] args)
{
System.out.println("随机的九个数是:")
int a[] = new int[60] //总的有60个座位!
Random random = new Random()
for (int i=0i<a.lengthi++)
{
int z = random.nextInt(60) //随机抽取60个座位
a[i] = Math.round(z)
if (i >= 1)
{
int j = i
while (j >= 0)
{
if (a[i] == a[j])
{
int k = random.nextInt(60)//随机抽取60个座位
a[i] = Math.round(k)
}
j--
}
}
System.out.print(a[i] + 1 + " ")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)