package cn.edu360;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.Reader;
import java.io.Writer;
import java.util.Properties;
import java.util.Random;
import java.util.Scanner;
public class GameStart {
public static void main(String[] args) {
Properties pro=new Properties();
try (Reader reader=new FileReader("d:/机会.txt");){
pro.load(reader);
int s=Integer.parseInt(pro.getProperty("count"));
if(s==0) {
System.out.println("试玩结束请充值!");
}else {
s--;
pro.setProperty("count", s+"");
Writer writer=new FileWriter("d:/机会.txt");
pro.store(writer, null);
Game.start();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
class Game {
public static void start() {
Random r=new Random();
Scanner sc=new Scanner(System.in);
while(true) {
System.out.println("请输入一个2-12的整数:");
String s = sc.nextLine();
isdigit(s);*增加判断是否为数字的方法*
if(isdigit(s)) {*如果输入的是数字执行下一步判断*
int j = Integer.parseInt(s);
if(j<2 | j>12) {
System.out.println("请输入合法的数字");
}else {
int m=2+r.nextInt(10);
if(j==m) {
System.out.println("恭喜你猜对了!");
break;
}else {
System.out.println("很遗憾,正确的值为"+m);
break;
}
}
}else {*输入的不是数字,重新输入*
System.out.println("请输入正确的数字");
}
}
}
public static boolean isdigit(String s) {判断字符串是否为数字的方法
for(int i=0; i