家庭收支记录软件 java
家庭收支记录软件 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相关推荐
- 家庭收支记账软件--Java
家庭收支记账软件–Java 需求描述: 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 项目采用分级菜单方式.主菜单如下: 需求说明: 假 ...
- Java实现家庭收支记账软件
题目来自于尚硅谷基础项目1,其中没有使用项目提供的现成的方法 测试类 package test;import face.MainInterFace; import code.*; public cla ...
- Java项目:家庭收支记账软件
目录 前言 一.任务要求 二.实现代码 总结 前言 最近花了一个星期看了JAVA经典书籍<Java核心技术卷I>,囫囵吞枣般看完,领略了其中大概内容,花时间看视频巩固一下,就去b站看了尚硅 ...
- java基础(家庭收支记账软件)
家庭收支记账软件 目标 模拟实现一个基于文本界面的<家庭记账软件> 掌握初步的编程技巧和调试技巧 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和 ...
- java编写家庭收支记录,Java家庭收支记账小项目(java基础)
Java家庭收支记账小项目(java基础) Java家庭收支记账小项目(java基础) 需求说明: 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支 ...
- java家庭收支记账软件
说明: 这篇文章主要运用了一些java基础知识的一个综合运用 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和返回值的接收 简单的屏幕 ...
- Java项目一(案例):家庭收支记账软件
Java项目一(案例):家庭收支记账软件 项目概述 软件功能 项目说明 涉及Java知识点 软件需求说明 程序代码示例 FamilyAccount.class文件 自定义Utility.class工具 ...
- Java实现家庭收支记账软件及编写过程中的注意事项
一.思路 1.明确需求 总需求也就是家庭收支记账软件要实现的功能,要能实现记录家庭的收入与支出,并打印收支明细表. 2.实现步骤 第一步要展示程序的主界面,内容要包含四个菜单选项. 第二步实现根据用户 ...
- Java开发一个家庭收支记账软件
4.请开发一个家庭收支记账软件 界面及操作过程如下所示: -----------------家庭收支记账软件----------------- 1 收支明细 2 登记收入 3 登记支出 4 退 出 请 ...
最新文章
- LeetCod中等题之复数乘法
- SQL CREATE TABLE 语句(转)
- 产品待办列表如何精化?
- 【转】SVM入门(一)SVM的八股简介
- java volidate线程安全_03.(多线程与并发)面试题-02--Volidate的原理和指令重排序
- 牛客网数据库SQL实战答案解析下篇
- L1-022. 奇偶分家-PAT团体程序设计天梯赛GPLT
- jsp实现简单购物车页面
- Guass(高斯消元+模板)
- Python3_函数相关基础知识
- Java减肥高手Xtend 捆绑Eclipse IDE
- scrollViewDidEndDragging和scrollViewDidEndDecelerating有什么区别呢
- 「京东白条」的数据架构进化之路
- linux中的wget命令
- Linux下运行jar包的方法
- 信道容量、码率、带宽、频谱利用率
- stitching.cpp鱼眼图像拼接融合 源码分析
- oracle为表空间增加数据文件,创建Oracle表空间,增加数据文件的步骤
- 英伟达 nano 新手必读:Jetson Nano 2GB 开发者套件入门指南
- 入门级动态规划-分梨