题目:有四匹马,进行赛跑,观测比赛过程
首先,先定义一个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()+"开始跑了!");
while(miles>=0){
//每秒跑一次
try {
Thread.sleep

本文介绍如何使用Java多线程实现一个赛马小游戏。通过创建继承Thread的马类,设置赛马属性并重写run()方法模拟赛马比赛过程。此外,主线程作为裁判来协调比赛。
1048

被折叠的 条评论
为什么被折叠?



