黑马程序员技术交流社区
标题:
【记录】代码练习-设置猜数字小游戏程序只能运行N次
[打印本页]
作者:
Kevin.Kang
时间:
2015-7-30 16:46
标题:
【记录】代码练习-设置猜数字小游戏程序只能运行N次
package com.kxg_04;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.util.Properties;
/*
* 需求:猜数字小游戏只能玩5次,再玩需要注册会员。
*
* 分析:
* 读取某个地方的数据,如果次数不大于5,可以继续玩,并把这个数据自加一次,否则提示"游戏试玩结束,请注册会员。"
*/
public class GuessNumberDemo {
public static void main(String[] args) throws IOException {
// 数据添加到集合中,文件中添加了一个count=0的键值对
Properties p = new Properties();
Reader r = new FileReader("count.txt");
p.load(r);
r.close();
// 获取键count对应的值
String value = p.getProperty("count");
// 把值从String转为int类型
int number = Integer.parseInt(value);// 自动拆装箱让value从String转为int
// 判断值是否大于5
if (number < 5) {
// 值自加一次,并重新写入到文件中去
number++;
p.setProperty("count", String.valueOf(number));
Writer w = new FileWriter("count.txt");
p.store(w, null);
w.close();
// 玩数字小游戏
GuessNumber.start();
} else {
// 当count对应的值大于等于5以后就不能再玩了
System.out.println("游戏试玩结束,请注册会员。");
System.exit(0);
}
}
}
复制代码
作者:
陈思伟
时间:
2015-7-30 17:06
顶一个 昨天做了输入密码的,哈哈哈,基础班路过
作者:
一城一世界
时间:
2015-7-30 17:33
昨天玩这个出问题了,居然随机数随机几次就不变了~
作者:
千尊
时间:
2015-7-30 17:39
太复杂了 得慢慢研究 好东西
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2