博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
模拟多人爬山
阅读量:4961 次
发布时间:2019-06-12

本文共 1738 字,大约阅读时间需要 5 分钟。

1 package com.twod4z; 2 /** 3  * @program: com.twod4z 4  * @description:爬山对象 线程 5  * @author: Mr.Lin 6  * @create: 2019年8月7日 7  **/ 8 public class Climb extends Thread{ 9     int time;                //速度/米10     int num;                //每次休息时间11     int mountain;            //山的高度12     13     public Climb(int time,int mountain) {14         super();15         this.time=time;16         this.mountain = mountain*1000;                    //千米17     }18     //run方法19     public void run() {20         String name=Thread.currentThread().getName();    //获取当前线程名21         while(true) {22             mountain-=100;                                //爬山23             System.out.println(name+"爬了"+(num+1)+"个100米");24             num++;                                        //爬100米次数+125             try {26                 Thread.sleep(time);                        //爬100米用的时间27             } catch (InterruptedException e) {28                 e.printStackTrace();29             }30             if(mountain<=0) {31                 System.out.println("***"+name+"爬到了终点***");32                 break;33             }34         }35         36     }37 38 }
Climb
1 package com.twod4z; 2 /** 3  * @program: com.twod4z 4  * @description:测试类 5  * @author: Mr.Lin 6  * @create: 2019年8月8日 7  **/ 8 public class ClimbTest { 9      public static void main(String[] args) {10             //创建线程11             Climb t1=new Climb(500,1);12             Climb t2=new Climb(800,1);13             14             //给线程赋名15             t1.setName("年轻人");16             t2.setName("!老年人");17             18             //start运行19             t1.start();20             t2.start();21         }22 23 }
Climb Test

 

转载于:https://www.cnblogs.com/lpbk/p/11319177.html

你可能感兴趣的文章
【原】iOS中KVC和KVO的区别
查看>>
OMAPL138学习----DSPLINK DEMO解析之SCALE
查看>>
IoC的基本概念
查看>>
restframework CBV试图的4种方式
查看>>
大图居中,以1920px为例
查看>>
Python3 图片转字符画
查看>>
[C陷阱和缺陷] 第7章 可移植性缺陷
查看>>
人需要治愈
查看>>
linux中configure文件默认执行结果所在位置
查看>>
Windows向Linux上传文件夹
查看>>
20180104-高级特性-Slice
查看>>
6个SQL Server 2005性能优化工具介绍
查看>>
nginx启动、关闭命令、重启nginx报错open() "/var/run/nginx/nginx.pid" failed
查看>>
BZOJ 3097 Hash Killer I
查看>>
UINavigationController的视图层理关系
查看>>
html阴影效果怎么做,css 内阴影怎么做
查看>>
宏观经济
查看>>
综合练习:词频统计
查看>>
BZOJ1026: [SCOI2009]windy数
查看>>
样板操作数
查看>>