Properties集合和IO流结合之案例

本文介绍了一个使用Java Properties集合和IO流实现的猜数游戏。游戏包括界面、登录、猜数、密码修改和充值模块。登录注册时,账号密码通过Properties保存到流中,充值会赠送免费次数,并将数据存储到文本。猜数模块则相对简单,重点在于Properties集合和流的交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

Properties是一个Map体系的集合类,他的作用就是可以将集合里面的键值对保存到流中,或者从流中加载到集合中。

我们根据一个案例来看看他的具体用途吧!!!
请添加图片描述
根据这个界面,大家肯定就知道我们的案例要做什么了吧,对没错就是一个猜数的一个小程序,这个小程序呢一共主要分为界面、账号登录、猜数、密码修改、充值等模块…

下面我们具体的来看看这些模块吧!

界面
主要用了输出语句、while循环、switch条件判断语句、以及我们的方法调用来实现最后的一个展现功能。

示例代码:

//界面
    public static void menu() throws InterruptedException, IOException {
   
   
        while (true) {
   
   
            System.out.println("***********欢迎来到猜数小程序***********");
            System.out.println("***1.登 录 账 号---->开 始 猜 数 游 戏***");
            System.out.println("***2.修 改 密 码                    ***");
            System.out.println("***3.猜 拳 小 游 戏                 ***");
            System.out.println("***4.赞助作者(支持微信和支付宝)        ***");
            System.out.println("***5.退 出 游 戏                    ***");
            System.out.println("*********(内测小程序,功能未完善)*********");
            System.out.println("请输入您的选择:");
            Scanner sc = new Scanner(System.in);
            int i = sc.nextInt();
            if (i > 0 && i <= 5) {
   
   
                switch (i) {
   
   
                    case 1:
                        loginView();
                        break;
                    case 2:
                        System.out.println("修改密码功能");
                        update();
                        break;
                    case 3:
                        System.out.println("猜拳游戏模块!");
                        fingerGuessingGame();
                        break;
                    case 4:
                        System.out.println("请稍等:");
                        TSUtility.loadSpecialEffects();
                        new PayView();
                        break;
                    case 5:
                        System.out.println("是否退出?y/n");
                        String s = sc.next();
                        switch (s.charAt(0)) {
   
   
                            case 'y':
                                System.out.println("欢迎下次再来");
                                return;
                            default:
                                System.out.println("请继续开始!");
                        }
                        break;
                }
            } else {
   
   
                System.out.println(
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值