题目:有四匹马,进行赛跑,观测比赛过程
首先,先定义一个Thread类,代表马类
public class HorseThread extends Thread
这里继承Thread类,是因为每一匹马在自己的赛道上面跑,不会干涉别的赛马。接下来我们给赛马一些基本属性。
private double speed;//速度
private double stamina;//体力
private double rest;//体力回复速度
private double miles;//总路程
String rank;//记录排名
//构造类
public HorseThread(String name, double speed, double stamina,double miles) {
super(name);
this.speed = speed;
this.stamina = stamina;
this.miles = miles;
this.rest = stamina/10;
}
接下来我们要重写run()方法,来模拟赛马在赛道上驰骋的过程
@Override
public void run() {
double tempStamina=this.stamina;//记录最大体力值
System.out.println(Thread.currentThread().getName()+"开始跑了&#