题目要求:
并分别统计每个入口入场的人数,以及每个员工拿到的彩票的号码。线程运行后打印格式如下: 编号为: 2 的员工 从后门 入场! 拿到的双色球彩票号码是: [17, 24, 29, 30, 31, 32, 07] 编号为: 1 的员工 从前门 入场! 拿到的双色球彩票号码是: [06, 11, 14, 22, 29, 32, 15] //..... 从后门入场的员工总共: 13 位员工 从前门入场的员工总共: 87 位员工
线程段代码
private int i=1;
private int cnt=0;
private int cnt2=0;
Object obj=new Object();
@Override
public void run() {
while (i<100) {
synchronized (obj) {
ArrayList list1 = new ArrayList();
Random r = new Random();
for (int j = 0; j < 7; j++) {
int a = r.nextInt(50);
list1.add(a);
}
System.out.println("编号为:" + i + "的员工" + " " + Thread.currentThread().getName() + "拿到的双色球号" +
"