Java制作猜数小游戏代码,听说只有1%的人能猜得到~
源码
import java.util.Random;
import java.util.Scanner;
public class xk{
//生成一个0到99之间的随机数
private static final int RANDOM_NUMBER = new Random().nextInt(100);
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
int guess;
boolean isCorrect;
//游戏开始时的提示信息
System.out.println("欢迎来到猜数字游戏!");
System.out.println("我已经想好了一个0到99之间的数字,请你来猜一猜。");
do {
//获取玩家的猜测
System.out.print("请输入你的猜测:");
guess = scanner.nextInt();
isCorrect = checkGuess(guess);
//根据猜测结果给出提示信息
if (isCorrect){
System.out.println("恭喜你,猜对了!");
}else {
System.out.println("猜的数字大了或者小了,请再试一次。");
}
}while (!isCorrect);//循环直到猜对数字为止
}
//检查玩家的猜测是否正确
private static boolean checkGuess(int guess){
return guess == RANDOM_NUMBER;//判断猜测的数字是否与随机数相等
}
}
//说明:
//*`import java.util.Random;`和`import java.util.Scanner;`这两行代码导入了需要的类库。`Random`类用于生成随机数,`Scanner`类用于读取用户的输入数据。
//*`private static final int RANDOM_NUMBER = new Random().nextlnt(100);`这行代码定义了一个常量`RANDOM_NUMBER`,它是一个0到99之间的随机数。`Random().nextlnt(100)`方法用于生成一个0到99之间的随机整数。
//*`public static void main(Strint[] args)`是程序的入口点。`main`方法中包含了游戏的主要逻辑。
//*`Scanner scanner = new Scanner(System.in);`这行代码创建了一个`Scanner`对象,用于读取用户的输入。
//*int guess;`和`boolean isCorrect;`分别定义了用于存储玩家猜测的整数变量和表示猜测是否正确的布尔变量。
//*游戏开始时,程序会输出欢迎信息和游戏规则。
//*`do-while`循环用于反复询问玩家进行猜测,直到猜对为止。在每次循环中,程序会提示玩家输入一个数字,然后调用`checkGuess`方法检查猜测是否正确。根据检查结果,程序会输出相应的提示信息。如果猜测正确,循环将结束。
说明
*import java.util.Random;
和import java.util.Scanner;
这两行代码导入了需要的类库。Random
类用于生成随机数,Scanner
类用于读取用户的输入数据。
*private static final int RANDOM_NUMBER = new Random().nextlnt(100);
这行代码定义了一个常量RANDOM_NUMBER
,它是一个0到99之间的随机数。Random().nextlnt(100)
方法用于生成一个0到99之间的随机整数。
*public static void main(Strint[] args)
是程序的入口点。main
方法中包含了游戏的主要逻辑。
*Scanner scanner = new Scanner(System.in);
这行代码创建了一个Scanner
对象,用于读取用户的输入。
*int guess;和
boolean isCorrect;分别定义了用于存储玩家猜测的整数变量和表示猜测是否正确的布尔变量。 *游戏开始时,程序会输出欢迎信息和游戏规则。 *
do-while循环用于反复询问玩家进行猜测,直到猜对为止。在每次循环中,程序会提示玩家输入一个数字,然后调用
checkGuess`方法检查猜测是否正确。根据检查结果,程序会输出相应的提示信息。如果猜测正确,循环将结束。
他不会提示你大了或者小了 只会提示“猜的数字大了或者小了” 你就慢慢猜吧 加油老铁~
青柠文化传播(内蒙古)有限公司 宣发 联系:qnmusic@163.com