编写程序,随机产生一个[10,50]的整数,用户从键盘上输入所猜的数,程序显示是否猜中的消息,如果没有猜中要求用户继续猜,直到猜中为止 java
时间: 2024-09-28 07:13:43 浏览: 34
基于C语言的猜数字游戏源码.zip
这是一个简单的Java控制台程序,它会生成一个10到50之间的随机数,让用户反复猜测直到猜对。以下是完整的代码实现:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 10;
private static final int MAX_NUMBER = 50;
public static void main(String[] args) {
Random random = new Random();
int secretNumber = random.nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER; // 生成随机数
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎来到猜数字游戏!我想了一个10到50之间的整数,试试看能不能猜中吧:");
while (true) {
System.out.print("请输入你的猜测: ");
int guess = scanner.nextInt();
if (guess == secretNumber) {
System.out.println("恭喜你,猜对了!");
break;
} else if (guess < secretNumber) {
System.out.println("太小了,再试一次:");
} else {
System.out.println("太大了,再试一次:");
}
}
scanner.close();
}
}
```
在这个程序中,我们首先生成一个10到50之间的随机整数,然后进入一个无限循环。用户每次输入他们的猜测,程序会检查并给出相应的提示(猜大了、猜小了)。如果猜中,就跳出循环并显示胜利信息。
阅读全文