Java运用循环和判断结构编写程序,运用math类中的random方法随机产生一个0-100的数,并由玩家进行猜测提示玩家猜大了,猜小了或是猜对了
时间: 2024-09-25 20:07:18 浏览: 27
编写一个Java应用程序,产生20个50-100之内的整数,并输出这20个数并找出最大数及最小数输出
5星 · 资源好评率100%
在Java中,你可以使用`for`或`while`循环结合条件判断来实现这个猜数字的游戏。首先,你需要导入`java.util.Random`类来使用`random()`方法生成随机数。以下是简单的步骤:
```java
import java.util.Random;
public class GuessNumberGame {
private Random random;
private int secretNumber = (int) (Math.random() * 101); // 生成0到100之间的随机整数
public void startGame() {
Scanner scanner = new Scanner(System.in);
boolean isGuessed = false;
while (!isGuessed) {
System.out.println("请输入你猜测的数字(0-100):");
int playerGuess = scanner.nextInt();
if (playerGuess < secretNumber) {
System.out.println("猜小了!再试一次。");
} else if (playerGuess > secretNumber) {
System.out.println("猜大了!再试一次。");
} else {
System.out.println("恭喜你,猜对了!");
isGuessed = true;
}
}
scanner.close();
}
public static void main(String[] args) {
GuessNumberGame game = new GuessNumberGame();
game.startGame();
}
}
```
在这个例子中,我们创建了一个`startGame`方法,玩家输入他们的猜测,然后游戏会检查这个猜测是否正确并给出相应的提示。当玩家猜对时,`isGuessed`变量将变为`true`,循环结束。
阅读全文