写一个猜数字小游戏java语言
时间: 2023-08-31 18:39:08 浏览: 104
猜数字小游戏java语言
### 回答1:
好的,以下是一个简单的猜数字小游戏的Java代码示例:
```
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numberToGuess = (int) (Math.random() * 100); // 生成一个随机数作为答案
int guessCount = 0; // 猜测次数
int guess; // 玩家猜测的数字
boolean isCorrect = false; // 是否猜对了
System.out.println("欢迎来到猜数字游戏!");
while (!isCorrect) {
System.out.print("请输入一个 0-99 之间的整数:");
guess = scanner.nextInt();
guessCount++;
if (guess == numberToGuess) {
System.out.println("恭喜你,猜对了!");
isCorrect = true;
} else if (guess < numberToGuess) {
System.out.println("你猜的数字太小了!请重新猜测。");
} else {
System.out.println("你猜的数字太大了!请重新猜测。");
}
}
System.out.println("你总共猜了 " + guessCount + " 次。");
scanner.close();
}
}
```
代码逻辑比较简单,程序会生成一个0-99之间的随机整数作为答案。然后程序会提示玩家输入一个整数,如果玩家猜对了,程序就会输出恭喜信息并结束游戏。如果玩家猜错了,程序会告诉玩家猜测的数字是太大还是太小,并让玩家继续猜测,直到猜对为止。
希望能对您有所帮助!
### 回答2:
下面是一个简单的猜数字小游戏的Java语言代码:
```java
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
int secretNumber = (int) (Math.random() * 100); //生成0到99的随机数字
int attempts = 0;
Scanner input = new Scanner(System.in);
System.out.println("猜数字游戏开始!猜测一个0到99之间的数字。");
while (true) {
System.out.print("请输入你的猜测:");
int guess = input.nextInt();
attempts++;
if (guess == secretNumber) {
System.out.println("恭喜你,猜对了!你猜了" + attempts + "次。");
break;
} else if (guess < secretNumber) {
System.out.println("你猜的数字太小了,请继续猜测。");
} else {
System.out.println("你猜的数字太大了,请继续猜测。");
}
}
input.close();
}
}
```
这个小游戏生成一个0到99之间的随机数作为谜底,然后用户通过输入数字来猜测。游戏会根据用户的猜测给出相应的提示,直到用户猜对为止。程序还会记录用户的猜测次数,并在猜对后显示出来。
阅读全文