请用Java自行设计一个小案例,运用String、Random、Scanner等类
时间: 2024-01-31 20:04:42 浏览: 30
来实现一个随机数猜测游戏。
好的,我可以为您展示一个案例。请看下面的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessingGame {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(100) + 1;
Scanner scanner = new Scanner(System.in);
int guesses = 0;
int guess = 0;
boolean win = false;
System.out.println("欢迎来到猜数字游戏!我想了一个1到100之间的数字,看看你能否猜中它。");
while (guesses < 5) {
System.out.print("请输入你的猜测:");
guess = scanner.nextInt();
guesses++;
if (guess == randomNumber) {
win = true;
break;
} else if (guess < randomNumber) {
System.out.println("你猜的数字太小了!");
} else {
System.out.println("你猜的数字太大了!");
}
}
if (win) {
System.out.println("恭喜你,你猜对了!");
} else {
System.out.println("很遗憾,你没有猜中。正确答案是:" + randomNumber);
}
scanner.close();
}
}
```
这个代码实现了一个简单的随机数猜测游戏:随机生成一个1到100之间的数字,用户最多可以猜5次,程序会根据用户的每次猜测给出“猜的数字太大了”或“猜的数字太小了”的提示,直到用户猜中了这个数字或者次数用完为止。如果用户猜中了,程序输出“恭喜你,你猜对了!”;否则,程序输出“很遗憾,你没有猜中。正确答案是:X”,其中X是程序想的那个随机数。
希望这个案例可以对您有所帮助。如果您还有其他问题或需要更多帮助,请随时提问!
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)