简单的猜数字游戏–入门

主要是回顾嵌套循环,跟之前写的Shark记账系统是一样的思路,只不过用到的方法有些许差别–

javapackage guess.game;
import java.util.Scanner;

public class GuessGame {

//定义游戏方法
public void StartGame() {

int myHeartNum = (int) (Math.random() * 101);//在0-100之间随机产生一个整数
System.out.println("请输入一个0-100的整数");
//接收输入的数
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
boolean flag = true;//定义开关
while (flag) {
//判断输入的数是否符合要求
while (!(input >= 0 && input <= 100)) {
System.out.println("输入错误,请重新输入--");
input = scanner.nextInt();
}
if (input == myHeartNum) {
System.out.println("好厉害,猜一次就猜对了");
flag = false;
}


if (myHeartNum > input) {
System.out.println("你输入的" + input + "比这个数小");
System.out.println("请再次尝试--");
input = scanner.nextInt();

}
if (myHeartNum < input) {
System.out.println("你输入的" + input + "比这个数大");
System.out.println("请再次尝试--");
input = scanner.nextInt();

}
if (input == myHeartNum) {
System.out.println("恭喜你终于猜对了");
flag = false;
scanner.close();
System.exit(1);
}
}
}
}

由此有次可以展开设计很多简易的系统,比如说记账系统,点餐系统,系统越复杂用到的知识点就越多。

简易的系统的缺点就是只能在当前运行的时候有效,下一次不能将之前的数据加载出来,没有做到持久化。

慢慢来—接下来的工作就是将Shark记账系统做一下持久化–链接数据库;