java猜数字游戏
时间: 2023-09-28 17:05:30 浏览: 36
下面是一个简单的猜数字游戏Java程序的代码示例:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random random = new Random(); // 创建随机数生成器
int number = random.nextInt(100); // 生成一个0~99之间的随机数
Scanner input = new Scanner(System.in); // 创建输入对象
int count = 0; // 记录猜测次数
int guess; // 记录玩家的猜测
boolean win = false; // 判断是否猜中
System.out.println("猜数字游戏开始!");
System.out.println("请猜一个0~99之间的整数:");
while (count < 10) { // 最多猜测10次
guess = input.nextInt(); // 获取玩家的猜测
count++; // 猜测次数加1
if (guess == number) { // 猜中了
win = true;
break;
} else if (guess < number) {
System.out.println("你猜的数字太小了!");
} else {
System.out.println("你猜的数字太大了!");
}
System.out.println("你还有" + (10 - count) + "次机会,请再猜一次:");
}
if (win) { // 猜中了
System.out.println("恭喜你猜中了!");
System.out.println("你一共猜了" + count + "次。");
} else { // 没猜中
System.out.println("很遗憾,你没有猜中。");
System.out.println("正确的数字是:" + number);
}
input.close(); // 关闭输入对象
}
}
```
这个程序会随机生成一个0~99之间的整数,然后提示玩家进行猜测。玩家最多可以猜测10次,如果猜中了,程序会输出恭喜信息和猜测次数;如果没猜中,程序会输出正确答案。可以根据实际需求进行修改和扩展。