程序首先在1至100间,随机选择一个整数作为被猜的数字。然后提示用户将自己猜测的数字输入,如果猜的不对,程序要提示是大了还是小了,然后让用户再次输入。直到用户猜对后,程序结束,并输出用户所有猜测过的数字。java
时间: 2023-11-11 20:02:07 浏览: 109
猜数字java程序,随机出数字,猜中为止
5星 · 资源好评率100%
以下是实现该游戏的Java代码:
```
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random random = new Random();
int numberToGuess = random.nextInt(100) + 1;
ArrayList<Integer> guesses = new ArrayList<>();
Scanner scanner = new Scanner(System.in);
System.out.println("猜一个1到100之间的数字:");
while (true) {
int guess = scanner.nextInt();
guesses.add(guess);
if (guess == numberToGuess) {
System.out.println("你猜对了!");
break;
} else if (guess < numberToGuess) {
System.out.println("你猜的数字太小了,请再猜一次:");
} else {
System.out.println("你猜的数字太大了,请再猜一次:");
}
}
System.out.println("你猜过的数字有:");
for (int i = 0; i < guesses.size(); i++) {
System.out.print(guesses.get(i) + " ");
}
}
}
```
程序首先随机生成一个1到100之间的整数作为被猜的数字。然后使用ArrayList记录用户猜测的数字,并使用Scanner获取用户输入的数字。如果用户猜对了,程序输出“你猜对了!”并结束循环。如果用户猜错了,程序提示用户是猜小了还是猜大了,并让用户再次输入。最后输出用户猜过的数字。
阅读全文