A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mohuancaizi 中级黑马   /  2014-3-22 13:43  /  987 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package duoxiancheng;

  2. class person implements Runnable{
  3.        
  4.         int person = 1000;
  5.         Object obj =new Object();  
  6.         public void run(){
  7.                 while(true){
  8.                        
  9.                         synchronized (obj) {
  10.                                 if (person > 0) {
  11.                                         System.out.println("杀手"+Thread.currentThread().getName() + "   正在杀  "
  12.                                                         +"第" +person--+"个人");
  13.                                 }
  14.                                 else{
  15.                                         try {
  16.                                                 Thread.sleep(5000);
  17.                                         } catch (InterruptedException e) {
  18.                                                 // TODO Auto-generated catch block
  19.                                                 e.printStackTrace();
  20.                                         }
  21.                                         System.out.println("杀人完毕!!!!!!!!!!");
  22.                                         try {
  23.                                                 Thread.sleep(5000);
  24.                                         } catch (InterruptedException e) {
  25.                                                 // TODO Auto-generated catch block
  26.                                                 e.printStackTrace();
  27.                                         }
  28.                                         System.out.println("天亮了!!!!!请睁眼!!!!!!");
  29.                                         try {
  30.                                                 Thread.sleep(5000);
  31.                                         } catch (InterruptedException e) {
  32.                                                 // TODO Auto-generated catch block
  33.                                                 e.printStackTrace();
  34.                                         }
  35.                                         System.out.println("警察请指认");
  36.                                         try {
  37.                                                 Thread.sleep(5100);
  38.                                         } catch (InterruptedException e) {
  39.                                                 // TODO Auto-generated catch block
  40.                                                 e.printStackTrace();
  41.                                         }
  42.                                         System.out.println("死了"+"1000"+"人"+"我也没办法");
  43.                                         try {
  44.                                                 Thread.sleep(5000);
  45.                                         } catch (InterruptedException e) {
  46.                                                 // TODO Auto-generated catch block
  47.                                                 e.printStackTrace();
  48.                                         }
  49.                                        
  50.                                         System.out.println("我还是先回睡觉去!!!!~~~~~~");
  51.                                         try {
  52.                                                 Thread.sleep(5000);
  53.                                         } catch (InterruptedException e) {
  54.                                                 // TODO Auto-generated catch block
  55.                                                 e.printStackTrace();
  56.                                         }
  57.                                         System.out.println("拜拜");
  58.                                         System.exit(person);
  59.                                 }
  60.                         }
  61.                        
  62.                        
  63.                 }
  64.                
  65.         }
  66. }
  67. public class KillPersonGame {

  68.        
  69.         public static void main(String[] args) {
  70.                 System.out.println("天黑了,请闭眼,杀手请杀人");
  71.                 try {
  72.                         Thread.sleep(5000);
  73.                 } catch (InterruptedException e) {
  74.                        
  75.                         e.printStackTrace();
  76.                 }
  77.                 person td = new person();
  78.                 Thread td1=new Thread(td);
  79.                 Thread td2=new Thread(td);
  80.                 Thread td3=new Thread(td);
  81.                 Thread td4=new Thread(td);
  82.                 Thread td5=new Thread(td);
  83.                
  84.                
  85.                 td1.start();
  86.                 td2.start();
  87.                 td3.start();
  88.                 td4.start();
  89.                 td5.start();
  90.                
  91.         }

  92. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1 多思多做多得分!

查看全部评分

2 个回复

倒序浏览
顶一下!
回复 使用道具 举报
不容易,顶一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马