赞
踩
游戏开始时,会随机生成一个1-100之间的整数 number 。玩家猜测一个数字 guessNumber ,会与 number 作比
较,系统提示大了或者小了,直到玩家猜中,游戏结束。
首先在完成这个小游戏之前我们要先学习两个java类:Scanner类和Random类,其中:
Scanner类:一个可以解析基本类型和字符串的简单文本扫描器。
使用方法:
创建对象:
数据类型 变量名 = new 数据类型(参数列表);
举例:
Scanner sc = new Scanner(System.in);
调用方法:
变量名.方法名();
举例:
int i = sc.nextInt(); // 接收一个键盘录入的整数
因为在游戏中需要不断从键盘输入数字,所以在写代码过程中需要用到这个类。
Random类:此类的实例用于生成伪随机数。
创建对象:
数据类型 变量名 = new 数据类型(参数列表);
举例:
Random r = new Random();
调用方法:
变量名.方法名();
举例:
int i = r.nextInt();//在()内输入具体数值可以规定生成随机数在0~输入数值之间
使用这个类可以随机在0~100之间选择一个数。
了解了这两个类之后就可以完成这个小游戏了
具体代码如下:
- // 导包
- import java.util.Random;
- public class Test02Random {
- public static void main(String[] args) {
- // 系统产生一个随机数1‐100之间的。
- Random r = new Random();
- int number = r.nextInt(100) + 1;
- while(true){
- // 键盘录入我们要猜的数据
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入你要猜的数字(1‐100):");
- int guessNumber = sc.nextInt();
- // 比较这两个数据(用if语句)
- if (guessNumber > number) {
- System.out.println("你猜的数据" + guessNumber + "大了");
- } else if (guessNumber < number) {
- System.out.println("你猜的数据" + guessNumber + "小了");
- } else {
- System.out.println("恭喜你,猜中了");
- break;
- }
- }
- }
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。