需求说明
模拟实现基于文本界面的《家庭记账软件》。
该软件能够记录家庭的收入、支出,并能够打印收支细表。项目采用分级菜单方式。主菜单如下:
——家庭收支记账软件——

1 收支明细
        2 登记收入
        3 登记支出
        4 退出
 请选择1-4:

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

代码实现:

import java.util.Scanner;public class Shouzhi {public static void main(String[] args) {System.out.println("——————家庭收支记录软件——————");String sr="收入说明:";String zc="支出说明:";int money=10000;out:while(true) {System.out.println("       1 收入明细");System.out.println("       2 登记收入");System.out.println("       3 登记支出");System.out.println("       4 退出");Scanner s=new Scanner(System.in);System.out.println("请选择1-4:");int num=s.nextInt();switch (num) {case 1:System.out.println(sr);System.out.println(zc);break;case 2:System.out.println("请输入收入金额:");int in = s.nextInt();System.out.println("请输入收入说明:");String inSr = s.next();sr+=in;sr+=inSr;money += in;break;case 3:System.out.println("请输入支出金额");int out = s.nextInt();System.out.println("请输入支出说明:");String outZc = s.next();zc+=out;zc+=outZc;money -= out;break;case 4:System.out.println("退出");break out;//跳出多层循环default:System.out.println("输入错误");}}}
}

运行:

java实现家庭收支记账相关推荐

  1. java编写家庭收支记账程序

    一.明确需求:                                                                                              ...

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

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

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

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

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

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

  5. 家庭收支记账系统--java项目练习

    一.功能介绍: 采用分级菜单模式 主界面为菜单选择: 通过从键盘输入数字来进行记录家庭的收入.支出,并且打印收支明细表等功能 二.代码演示 代码由FamilyAccount Java文件和自定义Uti ...

  6. java家庭收支记账软件-day01

    import java.util.Scanner; public class itemfamily {public static void main(String[] args) {Scanner s ...

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

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

  8. java实现简单的家庭收支记账程序

    java实现简单的家庭收支记账程序 文章目录 java实现简单的家庭收支记账程序 前言 一.需求分析 1.要求 2.不同模块功能 3.需定义的变量(仅供参考) 4.一些优化建议 二.工具类 概念 本项 ...

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

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

最新文章

  1. Angular (SPA) WebPack模块化打包、按需加载解决方案完整实现
  2. request_do?send方法
  3. 科研福利!国内TOP3的超算中心,免费领2000核时计算资源
  4. ntp symmetric_Python使用示例设置symmetric_difference()方法
  5. mysql 指令没有用_Mysql指令
  6. xlsx文件打开乱码_我的 EXCEL 工作表打开出现乱码?(xlsx文件打开是乱码怎么办)...
  7. 数仓OLAP基础知识
  8. 安装sql server 2008时的错误,针对SQL Server 注册表项的一致性验证失败​
  9. pyton 爬虫-图片
  10. 日常工作记录:安卓运行时出现的Cause: Dex cannot parse version 52 byte code.问题
  11. pythonsklearn做手写识别_Python scikit-learn 学习笔记—手写数字识别
  12. curl命令介绍与使用
  13. Monitoring(监控)
  14. java web 开发——第一章jsp简介
  15. 【文本生成】评价指标:事实一致性Evaluating the Factual Consistency of Abstractive Text Summarization
  16. LC72 Edit Distance
  17. [转贴]中国历史上三大盛世的理性审视
  18. react函数组件 更新自动展示和暴露方法给父组件
  19. git-crypt 在 windows中解密过程步骤
  20. 时代的榜样---女生要做到的8荣8耻

热门文章

  1. 贴片铝电解电容安装注意事项
  2. 2014电大计算机基础考核册答案,2016电大(电大2014年)计算机应用基础形成性考核册题目及答案.doc...
  3. 使用MQTT连接onenet云平台(九 两台网络调试助手互相通信)
  4. 如何制作自己的Arduino开发板
  5. python中shuffle怎么用_Python|有趣的shuffle方法
  6. FileZilla网络配置
  7. 刷新 windows 图标
  8. 搜索引擎网站提交入口地址
  9. 解决Unity3D播放不了MP4格式视频的问题。
  10. 利用Dockerfile编排pbspro集群