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
新闻热点
疑难解答