Java基础项目:小鲨鱼记账系统

小鲨鱼记账管理系统


      最近做的项目都是基础项目,今天刚开学报到,顺便敲了下。

      这个项目比较简单,可以使用SpringMVC进行扩展。但是想扩展的大佬可以在做一个web的界面,使用前端框架Vuejs + SpringBoot对传统框架的整合。


一. 本项目的技术点

     1. 对循环嵌套的理解

     2. 对Scanner输入函数的使用

     3. 主要是一个小业务的思维


二. 主要代码如下

import java.util.Scanner;

public class TestDemo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 成员变量在方法外,局部变量在方法内
        String detail = "";
        int balence = 0;
        while (true){
            System.out.println("1.账单明细");
            System.out.println("2.登记收入");
            System.out.println("3.登记支出");
            System.out.println("4.退出");
            System.out.println("请输入要选择的操作");
            int number = scanner.nextInt();
            //如果不是1,2,3,4的话,让其重新输入number
            while (number != 1 && number != 2 && number != 3 && number != 4) {
                System.out.println("输入编号错误,请重新输入操作编号:");
                int newChoice = scanner.nextInt();
                number = newChoice;
            }
            switch (number) {
                case 1:
                    System.out.println("账单明细");
                    System.out.println();
                    System.out.println(detail);
                    break;
                case 2:
                    System.out.println("请登记收入");
                    int money = scanner.nextInt();
                    System.out.println("请录入收入说明:");
                    String des = scanner.next();
                    balence += money;
                    detail = detail + "收入金融为:" + money + ",收入说明为:" + des + ",余额为:" + balence;
//                    System.out.println(detail);
                    break;
                case 3:
                    System.out.println("登记支出");
                    int pay = scanner.nextInt();
                    System.out.println("请输入支出说明:");
                    String payDes = scanner.next();
                    balence -= pay;
                    detail = detail +  "支出的金额为:" + pay + ",支出说明" + payDes + ",余额为:" + balence;
                    break;
                case 4:
                    System.out.println("退出");
                    System.out.println("谢谢使用小鲨鱼记账系统!");
                    return;
            }
        }
    }
}

三. 总结

    这个代码很简单,主要是对以下业务的理解

  1. 支出、收入和余额
  2. return:是方法结束的标志,如果在循环中,不同的判定方式结束返回值不
  3. 遍历的定义,按需定义,局部变量需要初始化

   分享技术心得,希望和大家共同进步!有想法的伙伴们可以私信和留言!

   接下来进入复习web的阶段;

   

  做项目是对自己水平和知识掌握度的最好的检测。发现不会的知识点,立马想办法搞懂!     

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值