使用java创建math.random一个0-100猜数游戏
时间: 2024-09-13 20:17:45 浏览: 44
Java如何获取一个随机数 Java猜数字小游戏
要使用Java创建一个0到100之间的猜数游戏,你可以按照以下步骤进行:
1. 生成随机数:首先需要生成一个0到100之间的随机数,这个随机数是用户需要猜测的目标数字。
2. 用户输入:程序需要提示用户输入他们的猜测,并接收用户的输入。
3. 结果判断:程序需要根据用户的输入判断用户猜的数字是太高、太低还是正确。
4. 循环猜测:用户需要有多次机会猜测,直到猜对为止。每次猜测后,程序应该给出相应的提示,并让用户继续猜测。
5. 结束游戏:一旦用户猜对了数字,游戏结束,并显示用户猜测的次数。
下面是一个简单的Java程序示例代码,实现了上述功能:
```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumberGame {
public static void main(String[] args) {
// 创建Scanner对象以获取用户输入
Scanner scanner = new Scanner(System.in);
// 创建Random对象以生成随机数
Random random = new Random();
// 生成一个0到100之间的随机数
int numberToGuess = random.nextInt(101);
// 用户猜测次数
int numberOfTries = 0;
// 用户猜测的数字
int guess;
System.out.println("猜数游戏开始!我已经想好了一个0到100之间的数字。");
// 循环直到用户猜对数字
while(true) {
System.out.print("猜猜看,这个数字是多少? ");
guess = scanner.nextInt(); // 获取用户输入
numberOfTries++;
if(guess < numberToGuess) {
System.out.println("太低了,再试一次。");
} else if(guess > numberToGuess) {
System.out.println("太高了,再试一次。");
} else {
System.out.println("恭喜你,猜对了!数字就是 " + numberToGuess);
System.out.println("你总共猜了 " + numberOfTries + " 次。");
break; // 猜对了,退出循环
}
}
scanner.close(); // 关闭scanner对象
}
}
```
运行这个程序,用户将被提示输入猜测的数字,并根据程序的提示进行多次猜测,直到猜对为止。
阅读全文