Java编写一个猜数字游戏的程序,预先生成一个0-9的随机数,用户键盘录入一个所猜的数字,如果输入的数字和后台预先生成的数字相同,则表示猜对了,这时,程序会打印“恭喜您,答对了!”如果不相同,则比较输入的数字和后台预先生成的数字大小,如果大了,打印“sorry,您猜大了!”如果小了,打印“sorry,您猜小了!”如果一直猜错,则游戏一直继续,直到数字猜对为止。
时间: 2024-01-08 19:02:22 浏览: 125
以下是Java代码实现:
```
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Random random = new Random();
int number = random.nextInt(10); // 随机生成0-9的数字
Scanner scanner = new Scanner(System.in);
while (true) {
System.out.print("请输入您猜测的数字(0-9):");
int guess = scanner.nextInt();
if (guess == number) {
System.out.println("恭喜您,答对了!");
break;
} else if (guess > number) {
System.out.println("sorry,您猜大了!");
} else {
System.out.println("sorry,您猜小了!");
}
}
scanner.close();
}
}
```
程序首先使用Random类生成一个0-9的随机数,然后使用Scanner类从键盘读取用户猜测的数字,循环比较用户猜测的数字和随机数,直到用户猜对为止。如果用户猜对了,打印“恭喜您,答对了!”并退出循环;如果猜测的数字比随机数大,打印“sorry,您猜大了!”;如果猜测的数字比随机数小,打印“sorry,您猜小了!”
阅读全文