龟兔赛跑race


**

## /1.龟兔race 规则: turtle兔同时起步, 终点为100米, rabbit跑步的能力强(每10毫秒秒跑2米), 乌龟跑步的能力弱(每10毫秒秒跑1米) 途中: 1.兔子跑到10米的时候, 让龟10毫秒, 接着跑 2.兔子跑到50米的时候, 让龟100毫秒, 接着跑 3.兔子跑到80米的时候, 让龟1000毫秒, 接着跑 提示: 其中乌龟继承于Thread类, 兔子类实现Runnable接口/

**


主类中(调用兔子和乌龟类)
Thread turtle = new Turtle();
Rabbit rabbit = new Rabbit();
Thread thread = new Thread(rabbit);
turtle.start();
thread.start();
兔子类
public class Rabbit implements Runnable{
private int meter = 0;
@Override
public void run() {
int isLoop = 0;
while (meter <= 100){
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (meter == 10 && isLoop == 0){
try {
System.out.println(“兔子跑了” + meter +“米”);
Thread.sleep(10);
isLoop++;
meter += 2;
} catch (InterruptedException e) {
e.printStackTrace();
}
}else if (meter ==50 && isLoop == 1){
try {
System.out.println(“兔子跑了” + meter +“米”);
Thread.sleep(100);
isLoop++;
meter += 2;
} catch (InterruptedException e) {
e.printStackTrace();
}
}else if (meter == 80 && isLoop == 2){
try {
System.out.println(“兔子跑了” + meter +“米”);
Thread.sleep(1000);
isLoop++;
meter += 2;
} catch (InterruptedException e) {
e.printStackTrace();
}
}else{
System.out.println(“兔子跑了” + meter +“米”);
meter += 2;
}

    }
}

}

乌龟类

public class Turtle extends Thread{
private int meter = 0;
@Override
public void run() {
while (meter <= 100){
try {
Thread.sleep(10);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.err.println(“乌龟跑了” + meter +“米”);
meter++;
}
}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值