游戏理念:在此游戏中,我们的程序将生成一个随机数,用户的任务是猜测该数。
如果用户猜对了,我们将显示一条消息“恭喜”。
- 14 Coisas Para Fazer Todos os dias em Ragnarok M:永恒之爱
- 开始我的巴比伦之旅
- 有关玩Motu-Patlu游戏的完整指南
- SCR888 —船长的宝藏视频游戏评论
- 大量效果– NOT_VIDEO –中
如果用户猜测较高的数字,我们将显示消息“猜测较低”。
如果用户猜测较低的数字,我们将显示一条消息“猜测较高”。
游戏将继续进行,直到用户猜出正确的数字为止。
例如,假设我们的程序随机选择数字3。现在用户的第一个输入为1,因此我们的程序输出将为“ Guess Lower”,现在用户的第二个输入为4,因此我们的程序输出将为“ Guess Lower”。 现在,如果用户输入为3,则在程序停止后,我们的程序输出将为“恭喜”。 让我们来构建游戏吧……
建立过程
- 首先,我们将生成一个从1到10的随机数。
2.然后,我们将构建一个扫描仪。
3.然后,我们将创建一个while循环,并从用户那里获取输入,并检查那些条件以向用户显示消息。 而已。
你应该知道什么
变量,如果不是,则循环,break语句,如何从用户那里获取输入
如果您不知道如何用Java生成随机数,请阅读这篇2分钟的文章。

1.首先,我们将生成一个从1到10的随机数。
导入java.util.Random;
公共类GuessTheNumber {
公共静态void main(String args []){
//创建Random()类的实例
随机兰特=新的Random();
//创建一个int类型的变量
int randomInteger;
//在randomInteger变量中存储随机数
randomInteger = rand.nextInt(10)+1;
}
}
2.现在,我们将构建一个扫描仪,以接收用户的输入。
扫描仪扫描仪=新的扫描仪(系统中 );
现在我们必须导入java.util.Scanner; 在我们程序的顶部。
3.我们将创建一个while循环,并从用户那里获取输入并检查这些条件以向用户显示消息。
while(true){
系统。
out .print(“用户输入:”);
//将用户输入存储在userInput变量中
int userInput = Scanner.nextInt();
//检查条件并显示消息
if(userInput == randomInteger){
系统。
out .println(“恭喜”);
打破;
}否则if(userInput> randomInteger){
系统。
out .println(“猜测较低”);
}其他{
系统。
out .println(“猜猜更高”);
}
}
我们在while循环中将条件设置为true,因为我们希望在用户输入与randomInteger编号相同时停止此循环。 我们在if块中使用break语句从while循环中跳出。
完整代码:
导入java.util.Random;
导入java.util.Scanner;
公共类GuessTheNumber {
公共静态void main(String args []){
//创建Random()类的实例
随机兰特=新的Random();
//创建一个int类型的变量
int randomInteger;
//在randomInteger变量中存储随机数
randomInteger = rand.nextInt(10)+1;
扫描仪扫描仪=新的扫描仪(系统。
在 );
while(true){
系统。
out .print(“用户输入:”);
//将用户输入存储在userInput变量中
int userInput = Scanner.nextInt();
//检查条件并显示消息
if(userInput == randomInteger){
系统。
out .println(“恭喜”);
打破;
}否则if(userInput> randomInteger){
系统。
out .println(“猜测较低”);
}其他{
系统。
out .println(“猜猜更高”);
}
}
}
}
输出:
用户输入:1
猜猜更高
用户输入:6
猜猜下
用户输入:5
猜猜下
用户输入:4
猜猜下
用户输入:3
猜猜下
用户输入:2
恭喜啦
现在在Guess The Java中的数字— 2中,我们将在程序中添加更多功能。