用java写猜数游戏编程:计算机随机生成一个1-100的整数让用户来猜,用户从键盘输入一个整数n。如果n不等于随机数,则显示“猜大了”或“猜小了”,再次输入猜测的数,如此循环,直至猜中,显示“你用了N次猜中了”,其中N为猜测的次数。
时间: 2024-09-15 11:09:56 浏览: 85
Java实现猜数游戏.zip
在Java中,我们可以创建一个简单的猜数游戏程序,以下是实现的一个示例:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN = 1;
private static final int MAX = 100;
private static Random random = new Random();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int secretNumber = random.nextInt(MAX - MIN + 1) + MIN; // 生成1到100之间的随机数
int guessCount = 0;
int input;
System.out.println("欢迎来到猜数字游戏! 我想了一个1到100的数字,你能猜出它是多少吗?");
do {
System.out.print("请输入你的猜测: ");
input = scanner.nextInt();
guessCount++;
if (input < secretNumber) {
System.out.println("猜小了!");
} else if (input > secretNumber) {
System.out.println("猜大了!");
}
} while (input != secretNumber);
System.out.printf("恭喜你,你在第%d次尝试猜中了数字 %d!\n", guessCount, secretNumber);
scanner.close();
}
}
```
在这个程序中,我们首先导入必要的库,然后初始化随机数生成器。接着是一个无限循环,在循环中获取用户的输入并与随机数进行比较,直到猜中为止。每次用户猜错,都会更新猜测次数,并给出相应的提示。当猜对时,计算出猜测次数并输出结果。
阅读全文