用java实现猜数字游戏。随机生成一个1~128内的整数,每次输入一个整数进行猜测,输出猜测次数,猜中时提示“运气不错,猜中了”;未猜中时,给出数字太大或太小的提示。
时间: 2024-05-01 19:21:28 浏览: 104
好的,以下是用 Java 实现猜数字游戏的代码:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int numberToGuess = random.nextInt(128) + 1; // 生成 1~128 内的随机整数
int numberOfTries = 0;
Scanner input = new Scanner(System.in);
System.out.println("猜数字游戏开始了!猜一猜这个数字是多少吧(1~128)");
while (true) {
int guess = input.nextInt();
numberOfTries++;
if (guess == numberToGuess) {
System.out.println("运气不错,猜中了!");
break;
} else if (guess < numberToGuess) {
System.out.println("猜错了,数字太小了!");
} else {
System.out.println("猜错了,数字太大了!");
}
}
System.out.println("你一共猜了 " + numberOfTries + " 次。");
}
}
```
代码中使用了 `java.util.Random` 类来生成随机数,每次猜测后会判断猜测的数与正确答案的大小关系,如果猜中则输出“运气不错,猜中了!”并结束游戏,否则输出“猜错了,数字太小了!”或“猜错了,数字太大了!”提示玩家。最后输出猜测次数。
阅读全文