java实现家庭收支记账
需求说明
模拟实现基于文本界面的《家庭记账软件》。
该软件能够记录家庭的收入、支出,并能够打印收支细表。项目采用分级菜单方式。主菜单如下:
——家庭收支记账软件——
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实现家庭收支记账相关推荐
- java编写家庭收支记账程序
一.明确需求: ...
- Java实现家庭收支记账软件
题目来自于尚硅谷基础项目1,其中没有使用项目提供的现成的方法 测试类 package test;import face.MainInterFace; import code.*; public cla ...
- java基础(家庭收支记账软件)
家庭收支记账软件 目标 模拟实现一个基于文本界面的<家庭记账软件> 掌握初步的编程技巧和调试技巧 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和 ...
- Java实现家庭收支记账软件及编写过程中的注意事项
一.思路 1.明确需求 总需求也就是家庭收支记账软件要实现的功能,要能实现记录家庭的收入与支出,并打印收支明细表. 2.实现步骤 第一步要展示程序的主界面,内容要包含四个菜单选项. 第二步实现根据用户 ...
- 家庭收支记账系统--java项目练习
一.功能介绍: 采用分级菜单模式 主界面为菜单选择: 通过从键盘输入数字来进行记录家庭的收入.支出,并且打印收支明细表等功能 二.代码演示 代码由FamilyAccount Java文件和自定义Uti ...
- java家庭收支记账软件-day01
import java.util.Scanner; public class itemfamily {public static void main(String[] args) {Scanner s ...
- 家庭收支记账软件--Java
家庭收支记账软件–Java 需求描述: 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 项目采用分级菜单方式.主菜单如下: 需求说明: 假 ...
- java实现简单的家庭收支记账程序
java实现简单的家庭收支记账程序 文章目录 java实现简单的家庭收支记账程序 前言 一.需求分析 1.要求 2.不同模块功能 3.需定义的变量(仅供参考) 4.一些优化建议 二.工具类 概念 本项 ...
- Java项目:家庭收支记账软件
目录 前言 一.任务要求 二.实现代码 总结 前言 最近花了一个星期看了JAVA经典书籍<Java核心技术卷I>,囫囵吞枣般看完,领略了其中大概内容,花时间看视频巩固一下,就去b站看了尚硅 ...
最新文章
- 【AI】caffe使用步骤(二):设计网络模型prototxt
- mysql的hash分区_MySQL中的分区(五)HASH分区
- mysql8.0与mysql7.0_MySQL 5.7 vs 8.0,哪个性能更牛?
- 微软使用 Fluent Design 对应用图标进行统一调整,并更新 Windows 10 Logo
- 解决用root用户及密码可以直接登陆某LINUX系统,但是用ssh登陆,系统却总是提示密码不对...
- 错过了粽子不要紧,只是不要错过Ta!
- 【11月29】PF 粒子滤波的多维运动模型代码
- SecureCRT背景颜色设置
- hadoop与hive
- java 爬虫 sessionid_java爬虫实战之模拟登陆
- Photoshop CS6 安装教程
- 平面设计和网页设计的区别是什么
- .vimrc快捷键设置
- 机房合作—SVN skipped remains conflicted
- epoch如何设置_最易懂的方式介绍 神经网络模型中的Epoch、Iteration、Batchsize
- AI在线画图(文生图,通过文字绘制图片)
- 部署ROS2 Bouncy版本时遇到的一些问题
- Qt 3D Overview
- DirectoryInfo 类
- Win10+PL2030HXA或Prolific USB-to-Serial Comm Port驱动错误或者串口无法打开问题