小鲨鱼记账法(Java)

  

 

 各功能方法实现

import java.util.Date;
import java.util.Scanner;

public class Bookkeeping {
    //创建相关对象
    Date date = new Date();
    Scanner n = new Scanner(System.in);

    //接收日期
    String date1 = null;
    String date2 = null;

    //接收余额
    int sum = 0;

    //结果显示
    String result = "";

    //统计存入和支出的次数
    int count1 = 0;
    int count2 = 0;

    //菜单界面
    public void Menu() {
        System.out.println("----------欢迎来到小鲨鱼记账法----------");
        System.out.println("1 存入金额");
        System.out.println("2 支出金额");
        System.out.println("3 账单查询");
        System.out.println("4 退出");
    }

    //存入金额
    public void Deposit() {
        System.out.println("欢迎进入存入金额功能->->->");
        System.out.println("请输入存入的金额:");
        int income = n.nextInt();//income收入
        System.out.println("请输入存入备注:");
        String newincome = n.next();
        sum += income;//存入后的余额
        ++count1;
        result += "第" + count1 + "次存入" + "\t\t存入:" + income + "元\t\t存入备注:" + newincome + "\t\t账户余额:" + sum + "元\n";
    }

    //支出金额
    public void pay() {
        System.out.println("欢迎进入支出金额功能->->->");
        System.out.println("该账户余额为:" + sum);
        System.out.println("请输入支出的金额:");
        int expend = n.nextInt();//expend支出
        if (expend > sum) {
            System.out.println("对不起,余额已不足无法支出!");
            return;
        }
        System.out.println("请输入支出备注:");
        String newexpend = n.next();
        sum -= expend;//支出后的金额
        ++count2;
        result += "第" + count2 + "次支出" + "\t\t支出:" + expend + "元\t\t支出备注:" + newexpend + "\t\t账户余额:" + sum + "元\n";
    }

    //账单查询
    public void Lookup() {
        if (result.equals("")) {
            System.out.println("无交易记录,请添加后来查询!");
        } else {
            //本次交易的时间
            date1 = String.format("%tF", date);
            date2 = String.format("%tT", date);
            System.out.println("本次交易的时间:" + date1 + "-" + date2);
            System.out.println("您的账单如下所示->->->");
            System.out.println(result);
        }
    }

    //退出
    public void exit() {
        System.out.println("\n正在进行微信零钱通系统退出......\n");
        //给此系统评分
        System.out.println("感谢对此系统的使用,请给出您宝贵的评价(按enter键确认):");
        int score = n.nextInt();
        System.out.println("已经收到您给出宝贵的" + score + "分啦!!!\n");
        System.out.println("微信零钱通系统正在退出中......\n\n感谢对此系统的使用,欢迎下次光临!");
        return; //输入1退出系统
    }
}

主界面实现

import java.util.Scanner;

public class TextMain {
    public static void main(String[] args) {
        Bookkeeping book = new Bookkeeping();
        Scanner n = new Scanner(System.in);
        while (true) {
            book.Menu();
            System.out.println("\n请输入你要选择的功能->->->");
            int key = n.nextInt();
            switch (key) {

                //存入金额
                case 1:
                    book.Deposit();
                    break;

                //支出金额
                case 2:
                    book.pay();
                    break;

                //账单查询
                case 3:
                    book.Lookup();
                    break;

                //退出
                case 4:
                    book.exit();
                    return;

                //指令输入错误,给出提示重新输入
                default:
                    System.out.println("对不起,您输入的指令错误,请重新输入:");
            }
        }
    }
}

### 关于鲨鱼记账 App 的下载与使用说明 鲨鱼记账是一款广受欢迎的记账应用程序,其功能强大且用户体验良好。以下是关于该应用的一些基本信息以及如何获取和使用的指导。 #### 1. 应用简介 鲨鱼记账支持多种平台,包括 iOS 和 Android。它提供了丰富的功能模块,例如收入支出记录、分类统计图表展示、预算管理等[^1]。对于有长期记账需求的用户来说,这款应用是一个不错的选择。 #### 2. 下载方式 - **Android 用户**: 可通过 Google Play 商店或者国内各大安卓市场(如华为应用商店、小米应用商店)搜索 “鲨鱼记账 Pro”,找到对应版本后点击安装即可完成下载。 - **iOS 用户**: 访问 Apple Store,在搜索栏输入关键词“鲨鱼记账”,选择官方发布的最新稳定版进行免费或付费购买后再下载到设备上[^2]。 如果想体验基于其他技术框架重新构建的应用程序,则可以考虑由开发者社区贡献出来的类似项目,比如采用 Qt 技术栈开发跨平台解决方案下的高仿版本——可以在指定 GitHub 地址处克隆仓库来编译运行环境从而获得自定义定制化程度更高的客户端实例[^3];而对于国产操作系统生态内的使用者而言,也有专门针对 HarmonyOS 设计优化过的开源方案可供参考学习[^4]。 #### 3. 基本操作指南 初次打开应用时通常会引导新手快速入门向导界面,按照提示设置个人信息偏好项之后就可以正式进入主菜单开始日常收支录入工作流程了: ```python # 示例伪代码表示基本逻辑处理过程 def record_transaction(amount, category, date): transaction = {"amount": amount, "category": category, "date": date} database.add(transaction) record_transaction(500, '餐饮', '2023-10-07') ``` 上述片段仅用于示意实际编码实现并非真实摘录自任何具体产品内部源码文件内容。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

T何必当初

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值