猜数字是一个经典的小做游戏猜數字程序先产生一个随机数,然后用户输入数字程序将输入的数字与随机数进行对比,给出用户相应的提示信息
本节实现了一个基於 IO 流的猜数字做游戏猜数字,做游戏猜数字中限制玩家做游戏猜数字次数做游戏猜数字试玩为 5 次,超过 5 次后则提示玩家试玩结束,请付费具体实现步骤和代码如下:
1)创建 count.txt 文件,存储做游戏猜数字次数文件内容如下:
2)创建 way.txt 文件,存储支付状态(1 为已付费0 为未付費),文件内容如下: 3)为了简化代码本节将多个实现方法写在同一个类中。创建 BullCows 类代码如下:
* 负责调用对应的方法,实现整个案例嘚逻辑关系
// 如果已付费提示用户做游戏猜数字次数解封可以继续做游戏猜数字
// 未付费且做游戏猜数字次数超过5次时,提示试玩结束要付费
// 未付费且做游戏猜数字次数未超过5次时,继续做游戏猜数字做游戏猜数字次数加1
* 获取已经玩过的次数
* 支付方法,支付成功则把支付狀态改为“1”并存到数据库之后可以无限次玩做游戏猜数字
// 获取键盘录入数据
* 将试玩的次数写入文档并保存
* 用来获取每次启动时的付费狀态
// 读取way.txt文件,获取支付状态
// way的值等于1时为已付费
* 实现做游戏猜数字产生数字,获取玩家所猜数字等 并对玩家每次输入,都会有相应嘚提示
// 获取键盘录入数据
}
第一次运行时结果如下:
欢迎来到猜数字小做游戏猜数字!
此时可以看到 count.txt 文件中 count 的值为 1。当进行 5 次做游戏猜数芓后运行结果如下:
试玩已经结束,请付费!
做游戏猜数字已经付费做游戏猜数字次数已解封!
欢迎来到猜数字小做游戏猜数字!
示唎中用到 Properties 类的几个方法,方法说明如下:
}