首页 > 科技 > Java应用&&解析系列——猜大小游戏

Java应用&&解析系列——猜大小游戏

我是羊羽,一名Java程序员,今天给大家带来一个猜大小游戏。

如果你觉得看了对你有帮助,请给我点个赞。如果我哪里说的不对,也欢迎指教。


游戏规则

随机生成一个0-9的数字,只要在三次以内(包含第三次)猜对就算胜利,否则就算失败。

游戏截图

控制台版游戏界面

游戏代码

游戏代码

代码解析

1,Integer beGuessNumbers;//被猜测的数字
Integer userInputNumber;//用户输入的数字

首先,定义两个整数型的变量,分别是被猜测的数字和用户输入的数字。

2,int count = 1;//计数器

在这里定义一个计数器,其作用是用来记录用户输入密码的次数。

3,Random random = new Random();

这里实例化一个Random对象,并将其引用赋值给random变量。

4,beGuessNumbers = random.nextInt(9);//关键语句

该语句的作用是生成一个介于[0,9)区间的值,也就是0到9之间的随机int值,包含0而不包含9。

5,while (true)

该语句的作用是当用户没有猜对时就继续循环猜。

6,if (count <= 3){
System.out.println("请输入你要猜的数字(第" + count + "次):");
Scanner scanner = new Scanner(System.in);
userInputNumber = scanner.nextInt();

该代码段的作用是:

1,如果用户输入的次数小于等于3就继续输入;

2,获取用户输入的值。

7,if (userInputNumber > beGuessNumbers){
System.out.println("您输入的数字大了");
count++;
}else if (userInputNumber < beGuessNumbers){
System.out.println("您输入的数字小了");
count++;
else{
System.out.println("恭喜您!猜对了呢!");
break;
}

如果用户没有猜对,就提示用户是大了还是小了,并且计数器值+1。如果用户猜对了就提示用户已经在三次内猜对了。

8,else {
System.out.println("您已经用完了所有的机会,挑战失败!");
System.exit(0);
}

该代码段是与6组合的,作用是告诉用户已经用光了机会并退出程序。

代码所用类作用

1,Random类

该类的实例用于生成伪随机数,即生成的随机数是按照一定规则生成的。

2, Integer类

该类为int类型的包装类,该类提供了多种方法,可以在int、string类型中进行转换。

3,Scanner类

该类用来获取用户的输入。

代码流程控制

1,whlie循环语句;

2,if else选择语句。


结语

输出是巩固知识的最好方式,如果你觉得看了对你有帮助,请给我点个赞。如果我哪里说的不对,也欢迎指教。

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.souzhinan.com/kj/264199.html