动物换位游戏代码Java
时间: 2023-07-09 11:37:18 浏览: 83
以下是一个简单的动物换位游戏的Java代码示例:
```java
import java.util.Scanner;
public class AnimalSwapGame {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 初始化动物数组
String[] animals = {"猴子", "老虎", "兔子", "狮子", "大象"};
// 输出初始动物顺序
System.out.println("初始动物顺序:");
for (String animal : animals) {
System.out.print(animal + " ");
}
System.out.println("\n");
// 开始游戏
boolean gameOver = false;
while (!gameOver) {
// 提示用户输入要交换的两个动物的索引
System.out.print("请输入要交换的两个动物的索引(以空格分隔):");
int index1 = input.nextInt();
int index2 = input.nextInt();
// 交换动物位置
String temp = animals[index1];
animals[index1] = animals[index2];
animals[index2] = temp;
// 输出交换后的动物顺序
System.out.println("交换后的动物顺序:");
for (String animal : animals) {
System.out.print(animal + " ");
}
System.out.println("\n");
// 判断游戏是否结束
boolean correctOrder = true;
for (int i = 0; i < animals.length; i++) {
if (!animals[i].equals(AnimalOrder.getCorrectOrder()[i])) {
correctOrder = false;
break;
}
}
if (correctOrder) {
System.out.println("游戏结束!你赢了!");
gameOver = true;
}
}
}
}
class AnimalOrder {
// 正确的动物顺序
private static String[] correctOrder = {"大象", "狮子", "老虎", "猴子", "兔子"};
public static String[] getCorrectOrder() {
return correctOrder;
}
}
```
这个代码实现了一个简单的动物换位游戏,让用户输入要交换的两个动物的索引,然后交换它们的位置,并输出交换后的动物顺序。当动物顺序变成正确的顺序时,游戏结束。
阅读全文