IO流_如何让猜数字小游戏只能玩5次案例

来源:互联网 发布:linux创建用户名和密码 编辑:程序博客网 时间:2024/05/05 11:27
package cn.itcast_08;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 PropertiesTest2 {public static void main(String[] args) throws IOException {// 读取某个地方数据,如果次数不大于5,可以继续玩。否则就提示"游戏试玩已结束,请付费"// 把数据加载出来Properties prop = new Properties();Reader r = new FileReader("count.txt");prop.load(r);r.close();// 得到文件中的键获取值String value = prop.getProperty("count");int number = Integer.parseInt(value);// 判断number是否大于5,如果大于则提示"游戏试玩已结束,请付费",并结束。否则,就继续玩if (number > 2) {System.out.println("游戏试玩已结束,请付费");System.exit(0);} else {number++;prop.setProperty("count", String.valueOf(number));Writer w = new FileWriter("count.txt");prop.store(w, null);w.close();GuessNumber.start();}System.out.println(number);}}


package cn.itcast_08;import java.util.Scanner;/** * 猜数字小游戏 *  * @author 风清杨 * @version V1.1 *  */public class GuessNumber {private GuessNumber() {}public static void start() {// 创建一个随机数int number = (int) (Math.random() * 100) + 1;// 定义一个统计变量int count = 0;while (true) {// 键盘录入一个数据Scanner sc = new Scanner(System.in);System.out.println("请输入随机数(1-100):");int guessNumber = sc.nextInt();count++;// 判断if (guessNumber > number) {System.out.println("你猜的数据" + guessNumber + "大了");} else if (guessNumber < number) {System.out.println("你猜的数据" + guessNumber + "小了");} else {System.out.println("恭喜你,猜了" + count + "次,成功了");break;}}}}


#Sat Mar 04 18:59:50 CST 2017count=0


0 0
原创粉丝点击