第九周作业
实验报告 完成火车站售票程序的模拟。 要求: (1)总票数1000张; (2)10个窗口同时开始卖票; (3)卖票过程延时1秒钟; (4)不能出现一票多卖或卖出负数号票的情况。 1)实验代码 package text8; public class MyThread implements Runnable{ private int tickets=1000; public int getTickets() { return tickets; } public void setTickets(int tickets) { this.tickets = tickets; } public void run() { while(true) { synchronized(this){ try { if(tickets>0) { System.out.println(Thread.currentThread().getName()+":是第 "+tickets+" 张票 "); tickets--; } Thread.sleep(1000); }catch(Exception e) { System.out.println(e.getMessage()); } } if(tickets<=0){ break; } } } } package text8; public class Text8