编写Java程序单击按键以后龟兔开始赛跑
时间: 2023-07-16 12:14:03 浏览: 73
以下是一个简单的Java程序,可以实现龟兔赛跑游戏:
```java
import java.util.Random;
public class TurtleRabbitRace {
public static void main(String[] args) {
int turtlePosition = 0; // 初始乌龟位置为0
int rabbitPosition = 0; // 初始兔子位置为0
int finishLine = 100; // 赛道长度为100
Random random = new Random(); // 创建一个随机数生成器
System.out.println("Race begins!");
while (turtlePosition < finishLine && rabbitPosition < finishLine) {
// 乌龟和兔子都没有到终点时继续比赛
int turtleMove = random.nextInt(3); // 乌龟每次最多移动3个单位
int rabbitMove = random.nextInt(6); // 兔子每次最多移动6个单位
turtlePosition += turtleMove; // 更新乌龟位置
rabbitPosition += rabbitMove; // 更新兔子位置
// 输出当前比赛情况
System.out.println("Turtle: " + turtlePosition + " Rabbit: " + rabbitPosition);
}
// 比赛结束,输出结果
if (turtlePosition >= finishLine && rabbitPosition >= finishLine) {
System.out.println("It's a tie!");
} else if (turtlePosition >= finishLine) {
System.out.println("Turtle wins!");
} else {
System.out.println("Rabbit wins!");
}
}
}
```
这个程序中,我们使用了一个while循环来模拟比赛过程。在每次循环中,我们生成一个随机数,表示乌龟和兔子本次比赛中移动的距离。然后我们更新乌龟和兔子的位置,并输出当前比赛情况。当有一方到达终点时,比赛结束,程序输出结果。
阅读全文