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

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. 【AI】caffe使用步骤(二):设计网络模型prototxt
  2. mysql的hash分区_MySQL中的分区(五)HASH分区
  3. mysql8.0与mysql7.0_MySQL 5.7 vs 8.0,哪个性能更牛?
  4. 微软使用 Fluent Design 对应用图标进行统一调整,并更新 Windows 10 Logo
  5. 解决用root用户及密码可以直接登陆某LINUX系统,但是用ssh登陆,系统却总是提示密码不对...
  6. 错过了粽子不要紧,只是不要错过Ta!
  7. 【11月29】PF 粒子滤波的多维运动模型代码
  8. SecureCRT背景颜色设置
  9. hadoop与hive
  10. java 爬虫 sessionid_java爬虫实战之模拟登陆
  11. Photoshop CS6 安装教程
  12. 平面设计和网页设计的区别是什么
  13. .vimrc快捷键设置
  14. 机房合作—SVN skipped remains conflicted
  15. epoch如何设置_最易懂的方式介绍 神经网络模型中的Epoch、Iteration、Batchsize
  16. AI在线画图(文生图,通过文字绘制图片)
  17. 部署ROS2 Bouncy版本时遇到的一些问题
  18. Qt 3D Overview
  19. DirectoryInfo 类
  20. Win10+PL2030HXA或Prolific USB-to-Serial Comm Port驱动错误或者串口无法打开问题

热门文章

  1. SteamVR使用注意
  2. 职场上不得不知的六大潜规则
  3. 前端性能检测Performance
  4. Win10任务图标变白
  5. Day36.SQL详解
  6. 中国python大神是谁_Python大神的工作效率这么高,原来竟是因为这个原因
  7. How many times rampant Warcraft Star players ah
  8. CSR8670 学习记录1——开始
  9. linux dmidecode命令,linux下dmidecode命令获取硬件信息
  10. 计算机在小学学科中的应用,计算机在小学教学中的应用.pdf