java排座位程序_java随机排座位

//打乱学生顺序

Collections.shuffle();

容我记个单词

peer:

vi.

凝视; 盯着看; 隐退,若隐若现; 同等,比得上;

n.

同辈,同等的人; 贵族; 同伴,伙伴;

adj.

贵族的; (年龄、地位等)同等的; 相匹敌的;

PEER-TO-PEER:同等延迟机制。根据网络中共享资源方式的不同,局域网有两种组织形式

package com.itzerone.name;

import java.util.ArrayList;

import java.util.Collections;

import java.util.List;

import java.util.Random;

public class SortTeam {

public static void main(String[] args) {

// 学生集合

List student = new ArrayList();

// 学生数据

String[] names = { “xxX”,"xxx","xxx","xxxx","xxx","xxx" };

// 遍历

for (String stuNum : names) {

student.add(stuNum);

}

// 打乱学生顺序

Collections.shuffle(student);

// 学生41人,5人一组,留1人

List one = new ArrayList();// 一个人一组的人

Random random = new Random();

int index = random.nextInt(student.size());

String oneStu = student.remove(index);

one.add(oneStu);

// 41人除去1人还有40人

// 把每组的人存在List集合

List oneTeam = new ArrayList();// 一组

List twoTeam = new ArrayList();// 二组

List threeTeam = new ArrayList();// 三组

List fourTeam = new ArrayList();// 四组

List fiveTeam = new ArrayList();// 五组

List sixTeam = new ArrayList();// 六组

List sevenTeam = new ArrayList();// 七组

List eightTeam = new ArrayList();// 八组

for (int i = 0; i < student.size(); i++) {

// 分配小组

String peploe = student.get(i);

int mod = i % 8;

if (mod == 0) {

oneTeam.add(peploe);

} else if (mod == 1) {

twoTeam.add(peploe);

} else if (mod == 2) {

threeTeam.add(peploe);

} else if (mod == 3) {

fourTeam.add(peploe);

} else if (mod == 4) {

fiveTeam.add(peploe);

} else if (mod == 5) {

sixTeam.add(peploe);

} else if (mod == 6) {

sevenTeam.add(peploe);

} else if (mod == 7) {

eightTeam.add(peploe);

}

}

// 小组随机分配

System.out.println("一组:" + oneTeam + "组长默认:" + oneTeam.get(1));

System.out.println("二组:" + twoTeam + "组长默认:" + twoTeam.get(3));

System.out.println("三组:" + threeTeam + "组长默认:" + threeTeam.get(3));

System.out.println("四组:" + fourTeam + "组长默认:" + fourTeam.get(2));

System.out.println("五组:" + fiveTeam + "组长默认:" + fiveTeam.get(2));

System.out.println("六组:" + sixTeam + "组长默认:" + sixTeam.get(1));

System.out.println("七组:" + sevenTeam + "组长默认:" + sevenTeam.get(3));

System.out.println("八组:" + eightTeam + "组长默认:" + eightTeam.get(3));

System.out.println("九组:" + one + "组长默认:" + one);

}

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值