![image]()
点击查看代码
package com.tiheima.a07test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class Test3 {
public static void main(String[] args) {
//点名:被点到的学生不会再被点到
//如果班级中所有的学生都点了,则重新开始第二轮点名
//1.定义集合
ArrayList<String> list1 = new ArrayList<>();
//2.添加数据
Collections.addAll(list1, "张吉惟", "林国瑞", "林玟书", "林雅南", "江奕云", "刘柏宏", "阮建安");
//创建一个临时集合,用来存已经被点到的名字
ArrayList<String> list2 = new ArrayList<>();
Random r = new Random();
for (int i = 1; i <= 5; i++) {
System.out.println("------------第" + i + "轮点名---------------");
while (list1.size() != 0) {
int index = r.nextInt(list1.size());
String name = list1.remove(index);
list2.add(name);
System.out.println(name);
}
list1.addAll(list2);
list2.clear();
}
}
}