栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

写程序实现猜数字游戏只能试玩三次,如果还想玩,提示:游戏试玩已结束,想玩请充值

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

写程序实现猜数字游戏只能试玩三次,如果还想玩,提示:游戏试玩已结束,想玩请充值

写程序实现猜数字游戏只能试玩三次,如果还想玩,提示:游戏试玩已结束,想玩请充值

思路1:
猜数字游戏的代码是基础的,写一个游戏类,产生随机数字用Random类,键盘录入用Scanner类,采用循环实现,写成一个方法。

package Test_13;

import java.util.Random;
import java.util.Scanner;

public class GuessGameDemo {

    public GuessGameDemo() {

    }

    public static void Start() {
        Random r = new Random();
        int ran = r.nextInt(100);

        while (true) {

            Scanner sc = new Scanner(System.in);
            System.out.println("请输入您猜的数字:");
            int num = sc.nextInt();

            if (ran > num) {
                System.out.println("您猜的数字" + num + "小了");
            } else if (ran < num) {
                System.out.println("您猜的数字" + num + "大了");
            } else {
                System.out.println("输入正确");
                break;
            }
        }
    }
}

提前准备一个文件,里面是键值对Count = 0

思路2:
重点是次数限制该怎么写,写一个测试类

    从文件中读取数据到集合Properties中,用load()方法实现通过集合Properties获取玩游戏的次数判断次数是否到三次
    到了 给出提示
    不到
    玩游戏
    次数加1,重新写回文件,用集合Properties中的store()方法
package Test_13;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;

//写程序实现猜数字游戏只能试玩三次,如果还想玩,提示:游戏试玩已结束,想玩请充值
public class CountGameDemo {
    public static void main(String[] args) throws IOException {
        Properties pop = new Properties();
        //从文件中读取数据到集合Properties中,用load()方法实现
        FileReader fr = new FileReader("Exercise_01//game.txt");

        pop.load(fr);
        fr.close();
        //通过集合Properties获取玩游戏的次数
        String count = pop.getProperty("count");
        int number = Integer.parseInt(count);
        //判断次数
        if (number>=3){
            System.out.println("游戏试玩已结束,想玩请充值https://mp.csdn.net");
        }else {
            GuessGameDemo.Start();
            number++;
            pop.setProperty("count",String.valueOf(number));
            FileWriter fw = new FileWriter("Exercise_01//game.txt");
            pop.store(fw,null);
            fw.close();
        }
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/764356.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号