j ava100以内猜数字小游戏代码
时间: 2024-09-13 14:19:29 浏览: 21
在Java中实现一个100以内猜数字的小游戏,通常会包括以下几个步骤:
1. 程序生成一个1到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 = new Scanner(System.in);
Random random = new Random();
int numberToGuess = random.nextInt(100) + 1; // 生成1到100之间的随机数
int numberOfTries = 0; // 用户猜测次数
int guess = 0; // 用户输入的猜测数字
System.out.println("猜猜看,我想的是哪个1到100之间的数字?");
do {
System.out.print("请输入你的猜测:");
guess = scanner.nextInt(); // 获取用户输入
numberOfTries++;
if (guess < 1 || guess > 100) {
System.out.println("输入错误,请输入一个1到100之间的数字。");
} else if (guess < numberToGuess) {
System.out.println("太小了,请再猜一次。");
} else if (guess > numberToGuess) {
System.out.println("太大了,请再猜一次。");
} else {
System.out.println("恭喜你,猜对了!你一共猜了" + numberOfTries + "次。");
}
} while (guess != numberToGuess);
scanner.close();
}
}
```
这段代码首先导入了`Scanner`和`Random`类,用于获取用户输入和生成随机数。然后通过一个`do-while`循环不断地让用户输入猜测的数字,直到猜对为止。每次猜测后,程序都会给出相应的提示,并记录猜测次数。