请编写一个小游戏,用Java语言
时间: 2023-09-11 11:05:30 浏览: 211
### 回答1:
下面是一个猜数字游戏的 Java 版本代码:
```
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random random = new Random();
int number = random.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
System.out.println("请猜一个1到100的数字:");
while (true) {
int guess = scanner.nextInt();
if (guess < number) {
System.out.println("猜小了,再试试:");
} else if (guess > number) {
System.out.println("猜大了,再试试:");
} else {
System.out.println("恭喜你,猜对了!");
break;
}
}
scanner.close();
}
}
```
这是一个简单的猜数字游戏,代码使用了 Java 标准库中的 `java.util.Random` 和 `java.util.Scanner` 类。代码中生成了一个 1 到 100 的随机数字,并询问用户猜数。如果用户猜的数字比随机数字大,则提示猜大了;如果用户猜的数字比随机数字小,则提示猜小了;如果用户猜的数字等于随机数字,则提示猜对了。
### 回答2:
编写一个基于Java语言的小游戏需要考虑到游戏的规则和玩法,下面是一个简单的示例:
```java
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int targetNumber = (int) (Math.random() * 100); // 生成0-99之间的随机整数
int guessCount = 0;
boolean isGuessed = false;
System.out.println("欢迎来到猜数游戏!");
System.out.println("请猜测一个0-99之间的整数:");
while (!isGuessed) {
int guessedNumber = scanner.nextInt();
guessCount++;
if (guessedNumber == targetNumber) {
System.out.println("恭喜你,猜对了!");
System.out.println("你总共猜了" + guessCount + "次。");
isGuessed = true;
} else if (guessedNumber < targetNumber) {
System.out.println("太小了,请继续猜测:");
} else {
System.out.println("太大了,请继续猜测:");
}
}
scanner.close();
}
}
```
这个小游戏的规则很简单,程序会生成一个0-99之间的随机整数作为目标数。玩家会被要求从命令行输入一个整数来猜测目标数的值,如果猜对,则游戏结束并显示猜测次数;如果猜错,程序会提示玩家猜的数是太大还是太小,然后继续循环让玩家继续猜测,直到猜对为止。
注意:这只是一个简单的示例,实际编写游戏时可以根据需求进行扩展和修改。
阅读全文