使用Java写一个猜数字的游戏
时间: 2023-12-20 19:03:56 浏览: 189
以下是一个简单的猜数字游戏的Java代码示例:
```
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
int targetNumber = random.nextInt(100) + 1; // 生成1-100之间的随机数
int guessNumber;
int guessCount = 0;
System.out.println("猜数字游戏开始了!请猜一个1-100之间的数字:");
do {
guessNumber = scanner.nextInt();
guessCount++;
if (guessNumber > targetNumber) {
System.out.println("猜的数字太大了,请再猜一次:");
} else if (guessNumber < targetNumber) {
System.out.println("猜的数字太小了,请再猜一次:");
} else {
System.out.println("恭喜你猜对了!你用了" + guessCount + "次猜出了" + targetNumber + "。");
}
} while (guessNumber != targetNumber);
}
}
```
在这个示例中,我们使用了Scanner和Random两个Java内置类。Scanner用于从控制台读取用户输入的数字,而Random用于生成1-100之间的随机数作为猜测的目标数字。通过do-while循环,用户可以一直猜数字,直到猜中为止。每次猜数字后,程序会提示用户猜大了还是猜小了,直到猜中为止。最后,程序会输出用户猜数字的次数和目标数字。
阅读全文