j ava猜数字小游戏随机生成1-20之间的五个数,未猜中提示 未命中并继续猜测猜中提升 运气不错,猜中了。并输出该数据第一次出现的索引位置,最后把数组中的5个数据都输出看以下,然后结束游戏
时间: 2024-09-22 15:09:41 浏览: 51
这是一个简单的Java控制台猜数字游戏示例,我们使用Random类来生成1到20之间的随机整数,并让用户尝试猜测。以下是游戏的主要流程:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private int[] numbers = new int[5];
private Random random = new Random();
private int index = 0;
public void start() {
for (int i = 0; i < 5; i++) {
// 生成一个1到20的随机数,存储在数组中
numbers[i] = random.nextInt(20) + 1;
System.out.printf("已生成第%d个数: %d\n", i + 1, numbers[i]);
}
Scanner scanner = new Scanner(System.in);
for (int i = 0; i < 5; i++) {
System.out.print("请输入你猜的第" + (i + 1) + "个数: ");
int guess = scanner.nextInt();
if (guess == numbers[i]) {
System.out.println("运气不错,猜对了! 数字出现在索引 " + (i + 1) + "的位置.");
} else {
System.out.println("未命中,再试一次.");
}
}
System.out.println("所有的数字是: " + Arrays.toString(numbers));
scanner.close();
}
public static void main(String[] args) {
GuessNumberGame game = new GuessNumberGame();
game.start();
}
}
```
当玩家猜中时,程序会打印出他们猜中的数字以及它在数组中的索引位置。游戏结束后,所有生成的五个数字都会显示出来。
阅读全文