首先要在一个文件中写入count=0(相当于计数)
实现猜数字的类:
package io;
import java.util.Random;
import java.util.Scanner;
public class Game {
public Game(){};
public static void game() {
//随机产生一个数,范围在[0,100]
Random r =new Random();
int x=r.nextInt(100+1);
while(true) {
//用键盘录入要猜的数字
System.out.println("请输入你猜的数字:");
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
//比较录入的数字和随机产生的数字
if(x>n) {
System.out.println("猜小了,请重新输入");
}
else if (x
实现提示的类:
package io;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
public class Gametest {
public static void main(String[] args) throws IOException {
//从文件中读取数据到Properties集合,用load()方法实现
Properties p1=new Properties();
FileReader fr =new FileReader("C:\\DW\\fis.txt");
p1.load(fr);
fr.close();
//通过Properties集合获取到玩游戏的次数
String count=p1.getProperty("count");
int num=Integer.parseInt(count);
//判断次数是否到3次了
if(num>=3) {
//如果到了,给出提示
System.out.println("游戏试玩已经结束,想玩请充值www.zyxjitzyj.com");
}
else {
//没到继续玩游戏
Game.game();
//并且次数+1,重新写回文件,用Properties的store()方法实现
num++; //次数+1
p1.setProperty("count", String.valueOf(num)); //存储到 Properties集合
FileWriter fw =new FileWriter("C:\\DW\\fis.txt");
p1.store(fw, null); //重新写回文件
fw.close();
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)