题目
PlayGame类
package CaiShuZi;
import java.util.Random;
import java.util.Scanner;
public class PlayGame {
public PlayGame() {
}
public void start(){
Random r=new Random();
int num = r.nextInt(100)+1;
while(true){
System.out.print("请输入您猜的数(1~100):");
Scanner sc=new Scanner(System.in);
int myNum = sc.nextInt();
if (myNum>100||myNum<=0){
System.out.println("您的数字不符合规范,请重新输入!");
continue;
}else{
if (myNum>num){
System.out.println("猜大了!");
}else if (myNum<num){
System.out.println("猜小了!");
}else{
System.out.println("猜对了!");
break;
}
}
}
}
}
测试类
package CaiShuZi;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
public class Demo {
public static void main(String[] args) throws IOException {
System.out.println("游戏开始!您有3次试玩机会!");
Properties prop = new Properties();
FileReader fr = new FileReader("D:\\IDEA\\File\\src\\CaiShuZi\\game.txt");
while(true) {
prop.load(fr);
// System.out.println(prop);次数在prop里
int num=Integer.parseInt(prop.getProperty("count"));
int only=3-num;
if (num<3){
PlayGame p=new PlayGame();
p.start();
num++;
prop.setProperty("count",String.valueOf(num));
FileWriter fw=new FileWriter("D:\\IDEA\\File\\src\\CaiShuZi\\game.txt");
prop.store(fw,null);
fw.close();
System.out.println("您已经试玩了"+num+"次,"+"剩余次数为"+(3-num)+".");
continue;
}else{
fr.close();
System.out.println("试用次数已到!请前往https://www.hanhan.com充值");
break;
}
}
}
}
game.txt
count=0