第九周课程总结
1.线程的多种基本操作
2.Java IO类
File类
实验报告(七)
一、实验内容
完成火车站售票程序的模拟。
要求:
(1)总票数1000张;
(2)10个窗口同时开始卖票;
(3)卖票过程延时1秒钟;
(4)不能出现一票多卖或卖出负数号票的情况。
二、实验过程
实验源码:
package m10;
public class MyThread implements Runnable{
private int ticket = 1000;
public void run() {
for(int i=0; i<=1000; i++) {
if(ticket>0) {
try {
Thread.sleep(1000);
}
catch(InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"Ticket Number:" + ticket--);
}
}
}
}
运行代码:
package m10;
public class run {
public static void main(String[] args) {
MyThread mt = new MyThread();
for(int i=0;i<10;i++) {
new Thread(mt,"第"+i+"窗口:").start();
}
}
}
实验中遇到的问题:无
实验结果:
三、结论
这次作业我发现了,输出的方法有很多种,简便的也有很多,还可以将两种简便的方法结合在一起使用。