请写java代码。【题目描述】:程序首先在1至100间,随机选择一个整数作为被猜的数字。然后提示用户将自己猜测的数字输入,如果猜的不对,程序要提示是大了还是小了,然后让用户再次输入。直到用户猜对后,程序结束,并输出用户所有猜测过的数字。
时间: 2023-03-31 13:02:51 浏览: 154
以下是Java代码:
import java.util.Scanner;
import java.util.ArrayList;
public class GuessNumber {
public static void main(String[] args) {
int answer = (int) (Math.random() * 100) + 1; // 生成1-100的随机整数
Scanner input = new Scanner(System.in);
ArrayList<Integer> guesses = new ArrayList<Integer>(); // 用于存储用户猜测的数字
int guess;
do {
System.out.print("请输入你猜测的数字(1-100):");
guess = input.nextInt();
guesses.add(guess);
if (guess > answer) {
System.out.println("猜大了!");
} else if (guess < answer) {
System.out.println("猜小了!");
}
} while (guess != answer);
System.out.println("恭喜你猜对了!");
System.out.println("你猜测过的数字有:" + guesses);
}
}
阅读全文