用java 写猜数字游戏:随机产生一个1-100之间的随机数,然后编写代码,每次从键盘输入一个数字来猜这个随机数,程序可以提示“你输入的数据大了”“你输入的数据小了”“你真聪明”,猜中之后,程序显示你猜这个数据一共猜了多少次。
时间: 2024-05-09 18:19:43 浏览: 111
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random(); // 生成随机数对象
int target = random.nextInt(100) + 1; // 生成1-100之间的随机数
int guesses = 0; // 猜的次数
boolean isGuessed = false; // 是否猜中标志
Scanner scanner = new Scanner(System.in); // 创建Scanner对象,用于读取用户输入
while (!isGuessed) { // 未猜中时循环
System.out.print("请猜一个1-100之间的数字:");
int guess = scanner.nextInt(); // 读取用户输入的数字
guesses++; // 猜的次数加1
if (guess == target) { // 猜中了
isGuessed = true; // 设置猜中标志为true
System.out.println("你真聪明!你猜了" + guesses + "次。");
} else if (guess > target) { // 猜大了
System.out.println("你输入的数据大了。");
} else { // 猜小了
System.out.println("你输入的数据小了。");
}
}
scanner.close(); // 关闭Scanner对象
}
}
```
阅读全文