用java写一个猜数字游戏
时间: 2023-12-22 16:03:13 浏览: 71
好的,以下是一个简单的Java猜数字游戏示例代码:
```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumber {
public static void main(String[] args) {
// 生成一个1~100之间的随机整数
Random random = new Random();
int number = random.nextInt(100) + 1;
// 初始化猜测次数为0
int guesses = 0;
System.out.println("猜数字游戏开始了!");
while (true) {
// 获取用户输入
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个1~100之间的整数: ");
int guess = scanner.nextInt();
guesses++;
// 比较用户输入的数字和随机数字的大小关系
if (guess == number) {
System.out.println("恭喜你,你猜对了!");
System.out.println("你猜了" + guesses + "次");
break;
} else if (guess < number) {
System.out.println("你猜的数字太小了,请重新输入");
} else {
System.out.println("你猜的数字太大了,请重新输入");
}
}
}
}
```
这个程序与上面的Python示例非常相似。在Java中,我们使用了Random和Scanner类来生成随机数和获取用户输入。程序会不断循环,直到用户猜对为止。在每一轮循环中,程序会比较用户输入的数字和随机数字的大小关系,并输出相应的提示信息。如果用户猜对了,程序会输出恭喜信息和猜测次数,并退出循环。
同样的,这只是一个简单的示例,您可以根据需要添加更多的提示信息和功能,例如限制猜测次数、记录玩家的得分等等。
阅读全文