随机产生0~9之间的数字 用户进行猜,只能猜3次 生成代码 java
时间: 2024-02-15 10:03:13 浏览: 177
好的,以下是Java代码实现:
```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumberGame {
public static void main(String[] args) {
// 生成随机数
Random random = new Random();
int random_number = random.nextInt(10);
// 猜数字游戏
Scanner scanner = new Scanner(System.in);
for (int i = 1; i <= 3; i++) {
System.out.print("请猜一个0到9之间的数字:");
int guess = scanner.nextInt();
if (guess == random_number) {
System.out.println("恭喜你,猜对了!");
return;
} else if (guess > random_number) {
System.out.println("猜的数字大了,请重新猜测");
} else {
System.out.println("猜的数字小了,请重新猜测");
}
}
System.out.println("三次机会已用完,游戏结束。正确的数字是:" + random_number);
}
}
```
这段代码中,我们使用了Java中的`Random`类生成一个随机数,并使用`for`循环实现了3次猜数字的机会。在每次猜测后,通过`if`语句判断猜测的数字是否等于随机数,并根据实际情况给出提示。如果3次机会用完后仍未猜对,程序会输出正确的数字并结束游戏。
阅读全文