当前位置: 代码迷 >> 综合 >> 06 —— Java基础项目:小鲨鱼记账系统
  详细解决方案

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

热度:13   发布时间:2024-02-21 20:32:02.0

小鲨鱼记账管理系统


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

      这个项目比较简单,可以使用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的话,让其重新输入numberwhile (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的阶段;

   

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