游戏规则

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

游戏截图


java按比例随机切分list java随机数比大小代码_java游戏

控制台版游戏界面


游戏代码


java按比例随机切分list java随机数比大小代码_java按比例随机切分list_02

游戏代码


代码解析

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选择语句。