java程序首先在1至100间,随机选择一个整数作为被猜的数字。然后提示用户将自己猜测的数字输入,如果猜的不对,程序要提示是大了还是小了,然后让用户再次输入。直到用户猜对后,程序结束,并输出用户所有猜测过的数字。
时间: 2024-03-14 13:47:35 浏览: 62
好的,以下是 Java 代码实现:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
// 随机生成一个 1 到 100 的整数
Random random = new Random();
int targetNum = random.nextInt(100) + 1;
// 初始化用户猜测的数字列表
List<Integer> guessNums = new ArrayList<Integer>();
// 循环让用户输入猜测的数字
while (true) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你猜测的数字(1-100):");
int guess = scanner.nextInt();
guessNums.add(guess);
if (guess == targetNum) {
System.out.println("恭喜你,猜对了!");
System.out.println("你一共猜了" + guessNums.size() + "次,猜测的数字列表为:" + guessNums);
break;
} else if (guess < targetNum) {
System.out.println("你猜的数字有点小哦,再试试?");
} else {
System.out.println("你猜的数字有点大哦,再试试?");
}
}
}
}
```
这个程序会使用 `java.util.Random` 类生成一个 1 到 100 的整数作为被猜的数字。然后进入一个无限循环,让用户输入猜测的数字。每次猜测后,程序会将用户的猜测数字添加到一个列表中,并判断猜测的数字是否等于被猜的数字。如果猜测的数字等于被猜的数字,则输出猜对的信息,并结束程序;否则,根据猜测的数字与被猜的数字的大小关系,输出提示信息并让用户再次输入。
阅读全文