用JAVA写三个不同的小游戏
时间: 2023-08-20 18:05:07 浏览: 84
好的,我可以为您提供三个不同的小游戏示例,分别是猜数字游戏、猜单词游戏和石头剪刀布游戏。
1. 猜数字游戏
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int randomNumber = random.nextInt(100) + 1; // 生成1-100的随机数
System.out.println("欢迎来到猜数字游戏!");
boolean isGuessed = false;
int guessCount = 0;
while (!isGuessed) {
System.out.print("请输入您猜的数字:");
int guessNumber = scanner.nextInt();
guessCount++;
if (guessNumber == randomNumber) {
System.out.println("恭喜您,猜对了!");
System.out.println("您猜了" + guessCount + "次。");
isGuessed = true;
} else if (guessNumber < randomNumber) {
System.out.println("猜的数字太小了,请再试一次。");
} else {
System.out.println("猜的数字太大了,请再试一次。");
}
}
scanner.close();
}
}
```
2. 猜单词游戏
```java
import java.util.Random;
import java.util.Scanner;
public class GuessWordGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
String[] words = {"apple", "banana", "orange", "watermelon", "grape", "pineapple", "mango", "peach", "pear", "cherry"};
String randomWord = words[random.nextInt(words.length)];
System.out.println("欢迎来到猜单词游戏!");
boolean isGuessed = false;
int guessCount = 0;
while (!isGuessed) {
System.out.print("请输入您猜的单词:");
String guessWord = scanner.nextLine().toLowerCase();
guessCount++;
if (guessWord.equals(randomWord)) {
System.out.println("恭喜您,猜对了!");
System.out.println("您猜了" + guessCount + "次。");
isGuessed = true;
} else {
System.out.println("猜错了,请再试一次。");
}
}
scanner.close();
}
}
```
3. 石头剪刀布游戏
```java
import java.util.Random;
import java.util.Scanner;
public class RockScissorsPaperGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
System.out.println("欢迎来到石头剪刀布游戏!");
System.out.println("请出拳:1.石头 2.剪刀 3.布");
int computer = random.nextInt(3) + 1;
int player = scanner.nextInt();
while (player < 1 || player > 3) {
System.out.println("输入无效,请重新出拳:");
player = scanner.nextInt();
}
System.out.print("电脑出的是:");
switch (computer) {
case 1:
System.out.println("石头");
break;
case 2:
System.out.println("剪刀");
break;
case 3:
System.out.println("布");
break;
}
System.out.print("您出的是:");
switch (player) {
case 1:
System.out.println("石头");
break;
case 2:
System.out.println("剪刀");
break;
case 3:
System.out.println("布");
break;
}
if (player == computer) {
System.out.println("平局!");
} else if ((player == 1 && computer == 2) || (player == 2 && computer == 3) || (player == 3 && computer == 1)) {
System.out.println("恭喜您,您赢了!");
} else {
System.out.println("很遗憾,您输了!");
}
scanner.close();
}
}
```
希望这三个小游戏示例能对您有所帮助!