本文主要是介绍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的话,让其重新输入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:是方法结束的标志,如果在循环中,不同的判定方式结束返回值不
- 遍历的定义,按需定义,局部变量需要初始化
分享技术心得,希望和大家共同进步!有想法的伙伴们可以私信和留言!
接下来进入复习web的阶段;
做项目是对自己水平和知识掌握度的最好的检测。发现不会的知识点,立马想办法搞懂!
这篇关于Java基础项目:小鲨鱼记账系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!