import java.util.Random;
import java.util.Scanner;
//定义猜数字小游戏类
public class GassNumberDemo {
//开始函数
public static void start(){
//定义一个随机变量
Random r = new Random();
//随机变量的范围在0-100
int number = r.nextInt(100)+1;
Scanner sc = new Scanner(System.in);
System.out.println("请输入你猜的数字:");
int number2 = sc.nextInt();
while(number!=number2){
if(number2<number){
System.out.println("您输入的数字小了");
System.out.println("请输入你猜的数字:");
number2 = sc.nextInt();
}else if(number2>number){
System.out.println("您输入的数字大了");
System.out.println("请输入你猜的数字:");
number2 = sc.nextInt();
}
}
System.out.println("恭喜您!答对了!");
}
}
下面是主函数调用
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.util.Properties;
public class countNumberDemo {
public static void main(String[] args) throws IOException {
//定义文件读取对象
Properties pro = new Properties();
Reader r = new FileReader("a.txt");
//直接以键值对的形式从文件中读取数据
pro.load(r);
String value = pro.getProperty("zhangsan");
int number = Integer.parseInt(value);
if(number < 5){
GassNumberDemo.start();
pro.setProperty("zhangsan", String.valueOf(number+1));
Writer w = new FileWriter("a.txt");
//直接以键值对的形式向文件中写入数据
pro.store(w, null);
}
else{
System.out.println("您的试玩次数已经用尽!");
System.exit(0);
}
}
}