使用【Java】写【改编猜数 ,使其运行后能够给用户最多 3 次猜数的机会。如果用户猜 对了,就给出提示信息“你赢了!”并结束运行;否则允许用户继续猜数,直到 猜对或猜够三次;如果三次都猜错了,给出提示信息“你输了!”。】的代码
时间: 2024-09-24 14:03:05 浏览: 16
这是一个简单的Java控制台猜数字游戏的示例,它限制用户有3次猜测机会:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
int secretNumber = new Random().nextInt(100) + 1; // 生成1到100之间的随机数
int attempts = 0;
Scanner input = new Scanner(System.in);
System.out.println("欢迎来到猜数字游戏!你有3次机会猜出我想的数字。");
while (attempts < 3) {
System.out.print("请输入你的猜测:");
int guess = input.nextInt();
if (guess == secretNumber) {
System.out.println("恭喜你,你赢了!你用了" + attempts + "次猜测.");
break;
} else if (guess < secretNumber) {
System.out.println("你猜的数字太小了,请再试一次.");
} else {
System.out.println("你猜的数字太大了,请再试一次.");
}
attempts++;
}
if (attempts == 3) {
System.out.println("很遗憾,你猜错了。你想的数字是 " + secretNumber + ".");
}
}
}
```
在这个程序中,我们首先生成一个1到100之间的随机数作为秘密数字。然后循环让玩家输入他们的猜测,如果猜对了,游戏结束;如果没猜对,会提供提示告诉他们是猜大了还是猜小了,并增加尝试次数。如果玩家用完了所有3次机会还猜不对,就会显示正确的数字。