随机生成一个100以内的数字,从控制台输入猜得数字 ,根据比较 输出 猜的大了 小了 猜中了。猜不中 再猜知道猜中游戏结束 输出猜的总次数
时间: 2024-03-20 16:42:32 浏览: 60
好的,下面是一个Java程序,可以实现你的需求:
```java
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random random = new Random();
int number = random.nextInt(100) + 1; // 生成1到100之间的随机数
Scanner scanner = new Scanner(System.in);
int guess, count = 0;
boolean isCorrect = false;
System.out.println("猜数字游戏开始了!");
while (!isCorrect) {
System.out.print("请输入你猜测的数字(1~100):");
guess = scanner.nextInt();
count++;
if (guess == number) {
System.out.println("恭喜你,猜中了!");
isCorrect = true;
} else if (guess < number) {
System.out.println("猜的数字太小了,再试试吧!");
} else {
System.out.println("猜的数字太大了,再试试吧!");
}
}
System.out.println("你一共猜了" + count + "次。");
}
}
```
程序会在控制台输出提示信息,让用户输入猜测的数字。如果猜对了,程序会输出恭喜信息,并结束游戏;如果猜错了,程序会输出提示信息,让用户继续猜测。直到猜中为止,程序才会结束,同时输出猜的总次数。
阅读全文