java:随机生成一个100以内的数字,从控制台输入猜得数字 ,根据比较 输出 猜的大了 小了 猜中了。猜不中 再猜知道猜中游戏结束 输出猜的总次数
时间: 2024-03-17 20:39:50 浏览: 44
好的,这是一个经典的猜数字游戏,我可以为您提供Java代码,实现该游戏的功能。请注意,以下代码仅供参考,您可以根据自己的需要进行修改和优化。
```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumber {
public static void main(String[] args) {
int target = new Random().nextInt(100) + 1; // 生成 1-100 的随机数
int count = 0; // 猜测次数初始化为 0
Scanner input = new Scanner(System.in);
while (true) {
System.out.print("请输入您猜测的数字(1-100):");
int guessNumber = input.nextInt();
count++; // 猜测次数加 1
if (guessNumber > target) {
System.out.println("猜测的数字太大了,请重新输入!");
} else if (guessNumber < target) {
System.out.println("猜测的数字太小了,请重新输入!");
} else {
System.out.println("恭喜您猜中了!您总共猜测了 " + count + " 次。");
break; // 猜中了,退出循环
}
}
input.close();
}
}
```
以上代码中,我们使用了 `java.util.Scanner` 类来获取用户输入,使用了 `java.util.Random` 类来生成随机数。在循环中,我们根据用户猜测的数字与目标数字之间的大小关系,输出相应的提示信息。当猜中目标数字时,输出恭喜信息和总猜测次数,并退出循环。
希望这个代码能够对您有所帮助!