案例:
有一个猜数字小游戏,需要限制玩家的游戏次数,当超过5次时,提示玩家:免费游戏次数已用完,请付费。
案例分析:
可以用文件来存储游戏次数,玩家每玩一次游戏,游戏次数加1,同时更新文件中存储的数据,当文件中的数据大于5的时候,就可以给出提示:免费游戏次数已用完,请付费。
实现步骤:
1.创建一个文件,存储游戏次数
2.创建一个Propeties集合
3.把文件中的元素添加到集合中
4.把键值对中的值转换为int类型,定义一个count来存储游戏次数
5.用if来判断,当count小于5时进行游戏,游戏结束后count++,再把count值转换为字符串类型存入集合, 当count大于5时,给出提示:免费游戏次数已用完,请付费
6.把集合中元素添加到文件中
代码实现:
游戏类:
package com.edu.game;
import java.util.Scanner;
public class Game {
public static void guessNumber(){
//获取随机数
int random=(int) (Math.random()*100+1);
//创建键盘录入对象并获取键盘录入数据
Scanner sc = new Scanner(System.