龟兔赛跑
来源:互联网 发布:手机dpk解压软件 编辑:程序博客网 时间:2024/05/31 18:57
package exe;
/**
* ClassName:
* Function:
* Date: 2017年10月11日 下午2:20:23
* @author zhang yi
* @since JDK 1.8
*/
public class Race {
public static void main(String[] args) {
Thread t1 = new Animail();
Thread t2 = new Animail();
t1.setName("tuzi");
t2.setName("wugui");
t1.start();
t2.start();
}
}
class Animail extends Thread{
int num;
public static boolean point = false;
@Override
public void run() {
while (num<50) {
if (point) {
break;
}
if(currentThread().getName().equals("tuzi")){
if (Math.random()<0.3) {
num+=2;
System.out.println("tuzi:"+num);
if (num==50) {
break;
}
}
try {
sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
else if (currentThread().getName().equals("wugui")) {
if (Math.random()>=0.3) {
num++;
System.out.println("wugui:"+num);
if (num==50) {
break;
}
}
try {
sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
if (!point) {
System.out.println(currentThread().getName()+"到达终点");
point=true;
}
}
}
/**
* ClassName:
* Function:
* Date: 2017年10月11日 下午2:20:23
* @author zhang yi
* @since JDK 1.8
*/
public class Race {
public static void main(String[] args) {
Thread t1 = new Animail();
Thread t2 = new Animail();
t1.setName("tuzi");
t2.setName("wugui");
t1.start();
t2.start();
}
}
class Animail extends Thread{
int num;
public static boolean point = false;
@Override
public void run() {
while (num<50) {
if (point) {
break;
}
if(currentThread().getName().equals("tuzi")){
if (Math.random()<0.3) {
num+=2;
System.out.println("tuzi:"+num);
if (num==50) {
break;
}
}
try {
sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
else if (currentThread().getName().equals("wugui")) {
if (Math.random()>=0.3) {
num++;
System.out.println("wugui:"+num);
if (num==50) {
break;
}
}
try {
sleep(200);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
if (!point) {
System.out.println(currentThread().getName()+"到达终点");
point=true;
}
}
}
阅读全文
0 0
- 寓言-龟兔赛跑
- 龟兔赛跑
- 《龟兔赛跑》游戏
- 龟兔赛跑
- 龟兔赛跑
- hdu2059龟兔赛跑
- HDU2059 龟兔赛跑
- 龟兔赛跑Game
- hdu2059(龟兔赛跑)
- 龟兔赛跑
- 龟兔赛跑
- hdu2059 龟兔赛跑
- 龟兔赛跑
- hdu2059 龟兔赛跑
- HDU 龟兔赛跑
- hdu_2059 龟兔赛跑
- hdu2059 龟兔赛跑
- HDU2059 龟兔赛跑
- 问题 E: 学生查询
- zip解压
- kerberos认证过程
- 机器学习之KNN算法分析
- 关于opencv自带的PCA降维我有话要说
- 龟兔赛跑
- 视觉学习一 ——在Ubuntu14.04下安装OpenCV3.0
- super 关键字的应用
- HDU 4667 计算几何 (乱搞)
- 扩展欧几里得--part3
- windows下安装dig
- asynctask展示listview
- The Linux USB Video Class (UVC) driver
- eclipse中配置maven