游戏架构

public class Test2 {
public static void main(String[] args) {
// 一,初始化数据 loading...
// 计算机生成一个随机数

// 二,游戏中。。。
// 游戏循环(让用户反复的去猜,猜对了就退出)

// 三,游戏结束
// 结算游戏数据
}
}


猜数字统计次数的版本


import java.util.Random;
import java.util.Scanner;

public class Test2 {
public static void main(String[] args) {
// 一,初始化数据 loading...
// 计算机生成一个随机数
Random random = new Random();
// 让random变量对应的实体,发挥本领
// 实体.本领()
int randNum = random.nextInt(10);
System.out.println("我们一起猜一猜计算机生成的数是多少吧!");
// 获得扫描仪(在循环的外面)
Scanner scanner = new Scanner(System.in);
// 定义一个计数器
int times = 0;
// 二,游戏中。。。
// 游戏循环(让用户反复的去猜,猜对了就退出)
while (true) {
// 电脑数:
System.out.println("电脑的数:");
System.out.println(randNum);
// 用户输入一个数
System.out.println("请输入0-9的数字:");
int userNum = scanner.nextInt();
// 让计数器加1
times++;
// 让用户的数与计算机的数进行比对
if (randNum == userNum) {
System.out.println("公喜,猜对了");
break;
} else if (userNum > randNum) {
System.out.println("猜大了");
} else {
System.out.println("猜小了");
}
}

// 三,游戏结束
// 结算游戏数据
System.out.println("游戏结束。。。");
System.out.println("一共猜的次数:" + times);
}
}