小鲨鱼记账管理系统
最近做的项目都是基础项目,今天刚开学报到,顺便敲了下。
这个项目比较简单,可以使用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;}}}
}
三. 总结
这个代码很简单,主要是对以下业务的理解
- 支出、收入和余额
- return:是方法结束的标志,如果在循环中,不同的判定方式结束返回值不
- 遍历的定义,按需定义,局部变量需要初始化