猜猜Java中的数字游戏— 1

游戏理念:在此游戏中,我们的程序将生成一个随机数,用户的任务是猜测该数。

如果用户猜对了,我们将显示一条消息“恭喜”。

如果用户猜测较高的数字,我们将显示消息“猜测较低”。

如果用户猜测较低的数字,我们将显示一条消息“猜测较高”。

游戏将继续进行,直到用户猜出正确的数字为止。

例如,假设我们的程序随机选择数字3。现在用户的第一个输入为1,因此我们的程序输出将为“ Guess Lower”,现在用户的第二个输入为4,因此我们的程序输出将为“ Guess Lower”。 现在,如果用户输入为3,则在程序停止后,我们的程序输出将为“恭喜”。 让我们来构建游戏吧……

建立过程

  1. 首先,我们将生成一个从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中,我们将在程序中添加更多功能。