猜大小的小游戏(利用Random类、Scanner类来实现)
import java.util.Random;
import java.util.Scanner; //这两个类都不在 java.lang下,所以导包
public class RandomTest {
public static void main(String[] args) {
Random r = new Random();
int num = r.nextInt(100) + 1; // 1.随机生成一个1-100之间随机数
int start = 1; // 定义初始值
int end = 100; // 定义结束值
Scanner sc = new Scanner(System.in); // 调用Scanner类
while (true) {
System.out.println("请在"+ start + "~~~" + end +"之间猜一个数字");
int guessNum = sc.nextInt(); //从键盘输入一个整数
if (guessNum > num) {
System.out.println("你猜的数字太大了,请重新猜");
end = guessNum - 1;
} else if (guessNum < num) {
System.out.println("你猜的数字太小了,请重新猜");
start = guessNum + 1;
} else {
System.out.println("恭喜你,猜中了");
break;
}
}
}
}
关键是 每次猜错之后的提示信息不好写,还有要注意要定义一个初始值 start end,用来控制每次猜错之后的提示信息。
本文介绍了一个使用Java的Random和Scanner类实现的猜数字小游戏。游戏随机生成1-100之间的数字,玩家通过键盘输入猜测,根据提示调整猜测范围直至猜中。文章详细展示了代码逻辑,包括如何设置初始猜测范围和更新范围。
1859

被折叠的 条评论
为什么被折叠?



