package it.com;
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
private GuessNumber() {
}
public static void start() {
Random r = new Random();
int num = r.nextInt(100) + 1;
while (true) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入你猜的数字:");
int number = sc.nextInt();
if (number > num) {
System.out.println("你猜的数字" + number + "大了," + number + "请重新输入:");
} else if (number < num) {
System.out.println("你猜的数字" + number + "小了,请重新输入:");
} else {
System.out.println("恭喜你猜对了!是" + num);
break;
}
}
}
}
package it.com;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
public class test {
public static void main(String[] args) throws IOException {
Properties pro = new Properties();
FileReader fr = new FileReader("案例\\game.txt");
pro.load(fr);
fr.close();
//通过Properties集合获取到玩游戏的次数
String count = pro.getProperty("count");
int number = Integer.parseInt(count);
//判断次数是否到达3次
if(number >=3){
System.out.println("试玩结束,想玩请充值(www.itheima.com)");
}else {
//玩游戏
GuessNumber.start();
//次数+1,写回Properties集合
number++;
pro.setProperty("count",String.valueOf(number));
FileWriter fw = new FileWriter("案例\\game.txt");
pro.store(fw,null);
fw.close();
}
}
}