Java猜数字的代码
时间: 2024-06-22 13:02:46 浏览: 103
在Java中,编写一个简单的猜数字游戏是很常见的练习。这里是一个基本的控制台版猜数字游戏的示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
private static final int MIN_NUMBER = 1;
private static final int MAX_NUMBER = 100;
private static int secretNumber;
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
// 生成随机数作为秘密数字
secretNumber = new Random().nextInt(MAX_NUMBER - MIN_NUMBER + 1) + MIN_NUMBER;
System.out.println("欢迎来到猜数字游戏!我想了一个1到" + MAX_NUMBER + "之间的整数,请你猜一猜是多少?");
// 循环进行猜测直到猜对为止
while (true) {
System.out.print("请输入你的猜测:");
int guess = scanner.nextInt();
if (guess < secretNumber) {
System.out.println("你猜的数字太小了,请再试一次。");
} else if (guess > secretNumber) {
System.out.println("你猜的数字太大了,请再试一次。");
} else {
System.out.println("恭喜你,猜对了!秘密数字就是:" + secretNumber);
break;
}
}
}
}
```
这个程序首先定义了一个范围从`MIN_NUMBER`到`MAX_NUMBER`的秘密数字,然后在一个循环中让用户输入猜测。如果猜的数字小于或大于秘密数字,会给出相应的提示。当猜对时,游戏结束并输出正确答案。
如果你想要扩展这个游戏,比如添加猜测次数限制、提高难度(例如使用不连续的数字范围)或者提供提示,你可以按照这些思路进行修改。
阅读全文