用java语言写一个龟兔赛跑程序
时间: 2023-05-23 09:04:03 浏览: 95
好的,以下是一个简单的龟兔赛跑程序的Java代码:
```java
import java.util.Random;
public class TurtleRabbitRace {
public static void main(String[] args) {
int finish = 100; // 确定终点为100
int rabbitPos = 1; // 兔子初始位置在1
int turtlePos = 1; // 乌龟初始位置在1
Random random = new Random(); // 新建随机数生成器
System.out.println("龟兔赛跑开始!");
while (rabbitPos < finish && turtlePos < finish) {
int rabbitStep = random.nextInt(10) + 1; // 兔子随机前进1-10步
int turtleStep = random.nextInt(5) + 1; // 乌龟随机前进1-5步
rabbitPos += rabbitStep;
turtlePos += turtleStep;
System.out.println(String.format("兔子前进了%d步,乌龟前进了%d步。", rabbitStep, turtleStep));
if (rabbitPos >= finish && turtlePos >= finish) {
System.out.println("双方同时到达终点,平局!");
} else if (rabbitPos >= finish) {
System.out.println("兔子赢了!");
} else if (turtlePos >= finish) {
System.out.println("乌龟赢了!");
}
}
System.out.println("比赛结束。");
}
}
```
这个程序将随机生成兔子和乌龟前进的步数来模拟比赛,并且会打印出每一轮的前进距离、谁先到达终点等信息。
阅读全文