首页 > 其他 > 详细

模拟病人叫号

时间:2019-01-01 20:51:26      阅读:174      评论:0      收藏:0      [点我收藏+]
 1 package demo7;
 2 
 3 public class Test5 {
 4     public static void main(String[] args) {
 5         MyThread5 mt = new MyThread5();
 6         Thread t = new Thread(mt);
 7         t.start();
 8 
 9         for (int i = 0; i < 50; i++) {
10             try {
11                 Thread.sleep(500);
12                 System.out.println("普通号:" + (i+1) + "号病人在看病!");
13             } catch (InterruptedException e) {
14                 e.printStackTrace();
15             }
16             if (i == 9) {
17                 try {
18                     t.join();
19                 } catch (InterruptedException e) {
20                     e.printStackTrace();
21                 }
22             }
23         }
24     }
25 }
 1 package demo7;
 2 
 3 //模拟叫号看病,特需号10个,普通号50个,看病时间特需号是普通号的2倍
 4 //叫到普通号第10号时要先看完特需号
 5 public class MyThread5 implements Runnable{
 6 
 7     public void run() {
 8         for (int i = 0; i <10; i++) {
 9             try {
10                 Thread.sleep(1000);
11                 System.out.println("特需号:"+(i+1)+"号病人在看病!");
12             } catch (InterruptedException e) {
13                 e.printStackTrace();
14             }
15             
16         }
17     }
18 }

 

模拟病人叫号

原文:https://www.cnblogs.com/baichang/p/10205766.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!