猜数游戏:有三次猜数字机会,如果用完三次机会则需要去网站充值。如果没有用完三次机会则可以继续玩。玩游戏的次数存储在文件中。
思路:(待补充)
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public GuessNumber() {
}
static void guess() {
Random r = new Random();
int rNum = r.nextInt(100);
while (true) {
System.out.println("请输入一个整数:");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
scan.nextLine();
if (num < rNum) {
System.out.println("猜小了!");
} else if (num > rNum) {
System.out.println("猜大了!");
} else {
System.out.println("猜中了!");
break;
}
}
}
}
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Properties;
public class Test {
public static void main(String[] args) throws IOException {
// 从文件中读取数据到properties集合中,用load方法实现
Properties p = new Properties();
FileReader fr = new FileReader("count.txt");
p.load(fr);
fr.close();
// 通过properties集合获取数据
String s = p.getProperty("count");
int count = Integer.parseInt(s);
System.out.println(count);
if (count >= 3) {
System.out.println("您已经用掉3次机会!");
} else {
GuessNumber.guess();
count++;
}
// 将count写入文件
FileWriter fw = new FileWriter("count.txt");
Properties pw = new Properties();
pw.setProperty("count", String.valueOf(count));
pw.store(fw, null);
fw.close();
}
}
该博客介绍了一个简单的猜数游戏,使用Java编程实现。游戏中,程序随机生成一个1到100之间的数字,用户有三次机会猜测。如果猜错,会提示用户数字是大了还是小了。游戏次数被存储在名为'count.txt'的文件中。当次数超过三次,游戏会提示用户需要充值。文章还展示了如何从文件读取和更新游戏次数。
634

被折叠的 条评论
为什么被折叠?



