用Java,电脑随机出一个数字,在规定次数内猜中的代码。(用到Random,Scanner两个类)
时间: 2024-02-13 21:00:11 浏览: 31
好的,以下是Java代码实现:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int answer = random.nextInt(100) + 1; // 随机生成1~100的整数
int guessCount = 0; // 猜测次数
Scanner scanner = new Scanner(System.in);
System.out.println("猜一个1~100的整数,你有6次机会:");
while (guessCount < 6) {
int guess = scanner.nextInt(); // 获取用户输入的整数
guessCount++;
if (guess == answer) {
System.out.println("恭喜你,猜对了!");
return;
} else if (guess < answer) {
System.out.println("太小了,再试一次:");
} else {
System.out.println("太大了,再试一次:");
}
}
System.out.println("很遗憾,你没有在规定次数内猜中,正确答案是:" + answer);
}
}
```
程序会随机生成一个1~100的整数作为答案,用户需要在6次机会内猜中这个数字。每次猜测后,程序会告诉用户猜测的数字是偏大还是偏小,直到猜中为止。如果用户在6次机会内没有猜中,程序会显示正确答案。