题目:有红蓝两个队伍,每个队伍有三名队员,每个队员的属性不同。队员的属性有:姓名(name)、速度(speed)、跑完需要的时间(needTime)。
首先我们先创建一个跑步者类(Runner),继承线程接口。
public class Runner implements Runnable{
private String name;
private double needTime;
private double speed;
}
然后,我们需要写一个构造方法,来创建一个Runner对象,设置参赛选手的属性
public Runner(String name,double speed) {
this.speed = speed;
this.name = name;
this.needTime = team.miles/this.speed;
}
接着我们重写run()方法,来模拟一个人跑完全程的过程。
@Override
public void run() {
System.out.println(this.name+"开始跑了!");
try {
Thread.sleep((long) needTime*1000);
} catch (InterruptedExcepti