使用Random类随机生成一个整数,值1-100之间,使用Scanner类输入,模拟猜数字游戏,有三种情况:猜大,猜小,和猜对。程序猜对后,程序退出。
时间: 2024-03-02 22:48:22 浏览: 26
好的,下面是代码实现:
```
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int answer = rand.nextInt(100) + 1; // 生成1-100之间的随机整数
Scanner sc = new Scanner(System.in);
int guess;
do {
System.out.print("请输入一个整数(1-100):");
guess = sc.nextInt();
if (guess > answer) {
System.out.println("猜大了!");
} else if (guess < answer) {
System.out.println("猜小了!");
} else {
System.out.println("恭喜你,猜对了!");
}
} while (guess != answer);
sc.close();
}
}
```
程序运行后会先随机生成一个1-100之间的整数,然后循环等待用户输入猜测的数字,如果猜的数字比答案大,则输出“猜大了!”,如果猜的数字比答案小,则输出“猜小了!”,如果猜对了,则输出“恭喜你,猜对了!”并退出循环。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)