家庭收支记录软件 java

需求说明
1·假设家庭起始的生活基本金为10000元。
2·每次登记收入(菜单2)后,收入的金额应累加到基本金上,并记录本次收 入明细,以便后续的查询。
3·每次登记支出(菜单3)后,支出的金额应从基本金中扣除,并记录本次支 出明细,以便后续的查询。
4·查询收支明细(菜单1)时,将显示所有的收入、支出名细列表
5.能够退出(菜单4)

import java.util.Scanner;
public class day001 {public static void main(String[] args) {String a= "收支\t账户金额\t收支金额\t说明\n";int b = 10000;boolean c = true;do {System.out.println("\n-----------------家庭收支记账软件-----------------\n");System.out.println("                   1 收支明细");System.out.println("                   2 登记收入");System.out.println("                   3 登记支出");System.out.println("                   4 退    出\n");System.out.print("                   请选择(1-4):");Scanner d=new Scanner(System.in);int e= d.nextInt();switch (e) {case 1:System.out.println("-----------------当前收支明细记录-----------------");System.out.println(a);System.out.println("--------------------------------------------------");break;case 2:System.out.print("本次收入金额:");int b1 = d.nextInt();System.out.print("本次收入说明:");String b2 = d.next();b += b1;a = a + "收入\t" + b + "\t" + b1 + "\t\t" + b2 + "\n";System.out.println("---------------------登记完成---------------------");break;case 3:System.out.print("本次支出金额:");int c1 = d.nextInt();System.out.print("本次支出说明:");String c2 = d.next();b -= c1;a = a + "支出\t" + b + "\t" + c1 + "\t\t" + c2 + "\n";System.out.println("---------------------登记完成---------------------");break;case 4:System.out.print("确认是否退出(Y/N):");String d1 = d.next();if (d1.equals("Y")) {c = false;}break;default:System.out.println("输入错误,请重新输入:");break;}} while(c);}
}

运行结果

家庭收支记录软件 java相关推荐

  1. 家庭收支记账软件--Java

    家庭收支记账软件–Java 需求描述: 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 项目采用分级菜单方式.主菜单如下: 需求说明: 假 ...

  2. Java实现家庭收支记账软件

    题目来自于尚硅谷基础项目1,其中没有使用项目提供的现成的方法 测试类 package test;import face.MainInterFace; import code.*; public cla ...

  3. Java项目:家庭收支记账软件

    目录 前言 一.任务要求 二.实现代码 总结 前言 最近花了一个星期看了JAVA经典书籍<Java核心技术卷I>,囫囵吞枣般看完,领略了其中大概内容,花时间看视频巩固一下,就去b站看了尚硅 ...

  4. java基础(家庭收支记账软件)

    家庭收支记账软件 目标 模拟实现一个基于文本界面的<家庭记账软件> 掌握初步的编程技巧和调试技巧 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和 ...

  5. java编写家庭收支记录,Java家庭收支记账小项目(java基础)

    Java家庭收支记账小项目(java基础) Java家庭收支记账小项目(java基础) 需求说明: 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支 ...

  6. java家庭收支记账软件

    说明: 这篇文章主要运用了一些java基础知识的一个综合运用 主要涉及以下知识点:  变量的定义  基本数据类型的使用  循环语句  分支语句  方法声明.调用和返回值的接收  简单的屏幕 ...

  7. Java项目一(案例):家庭收支记账软件

    Java项目一(案例):家庭收支记账软件 项目概述 软件功能 项目说明 涉及Java知识点 软件需求说明 程序代码示例 FamilyAccount.class文件 自定义Utility.class工具 ...

  8. Java实现家庭收支记账软件及编写过程中的注意事项

    一.思路 1.明确需求 总需求也就是家庭收支记账软件要实现的功能,要能实现记录家庭的收入与支出,并打印收支明细表. 2.实现步骤 第一步要展示程序的主界面,内容要包含四个菜单选项. 第二步实现根据用户 ...

  9. Java开发一个家庭收支记账软件

    4.请开发一个家庭收支记账软件 界面及操作过程如下所示: -----------------家庭收支记账软件----------------- 1 收支明细 2 登记收入 3 登记支出 4 退 出 请 ...

最新文章

  1. LeetCod中等题之复数乘法
  2. SQL CREATE TABLE 语句(转)
  3. 产品待办列表如何精化?
  4. 【转】SVM入门(一)SVM的八股简介
  5. java volidate线程安全_03.(多线程与并发)面试题-02--Volidate的原理和指令重排序
  6. 牛客网数据库SQL实战答案解析下篇
  7. L1-022. 奇偶分家-PAT团体程序设计天梯赛GPLT
  8. jsp实现简单购物车页面
  9. Guass(高斯消元+模板)
  10. Python3_函数相关基础知识
  11. Java减肥高手Xtend 捆绑Eclipse IDE
  12. scrollViewDidEndDragging和scrollViewDidEndDecelerating有什么区别呢
  13. 「京东白条」的数据架构进化之路
  14. linux中的wget命令
  15. Linux下运行jar包的方法
  16. 信道容量、码率、带宽、频谱利用率
  17. stitching.cpp鱼眼图像拼接融合 源码分析
  18. oracle为表空间增加数据文件,创建Oracle表空间,增加数据文件的步骤
  19. 英伟达 nano 新手必读:Jetson Nano 2GB 开发者套件入门指南
  20. 入门级动态规划-分梨

热门文章

  1. php重置按钮,Bootstrap按钮功能之查询按钮和重置按钮
  2. CSK与KCF算法推导(一)
  3. UDP协议 sendto 和 recvfrom 浅析与示例
  4. 写了多年业务代码,我发现了这11个门道,只有内行才知道
  5. python二维数组表示_python中二维数组中的数如何表达
  6. 开源SCRM营销平台-MarketGo产品介绍(一)
  7. 客户端异常2010203_客户端版本检测异常
  8. 判断一个整数是否为素数算法
  9. MediaPlayer 音乐播放器进度条
  10. ftp文件上传不了服务器上,ftp文件上传不了服务器