【java】家庭收支管理系统

zz/2024/7/23 7:08:31

 

目录

 

1.该项目所涉及的主要知识点

2.项目要实现的功能

3.使用的工具(eclipse)

4.代码部分


1.该项目所涉及的主要知识点

①变量的定义

②数据类型的使用

③循环语句(for循环,while循环)

2.项目要实现的功能

①模拟文本界面的《家庭收支管理》

②能够记录家庭的收入,支出,并能打印收支明细表

3.使用的工具(eclipse)

下载地址:Eclipse Downloads | The Eclipse Foundation

4.代码部分

package com.family.bookkeeping.contact;import java.util.Scanner;public class Family_Bookkeeping
{public static void main(String[] args){String content = "收支\t账户金额\t收入金额\t说  明\n";int money = 10000;  //设置初始账户的余额boolean bun = true;while (bun){System.out.println("----------家庭收支记账软件----------");System.out.println("            1.收支明细             ");System.out.println("            2.登记收入             ");System.out.println("            3.登记支出             ");System.out.println("            4.退   出              ");boolean button = true;int number = 0;int money1 = 0,money2 = 0;Scanner sc = new Scanner(System.in);while (button)   //确保输入的数字无误{System.out.print("              请输入:                ");number = sc.nextInt();if (number != 1 && number != 2 && number != 3 && number != 4) {System.out.println("抱歉您输入的数字有误请重新输入:");} else {button = false;  //退出循环}}switch (number){case 1 ->{System.out.println("-------------当前收支明细记录--------------");System.out.print(content);System.out.println("----------------------------------------\n");break;}case 2 ->{System.out.print("本次收入金额:");money1 = sc.nextInt();System.out.println("本次收入说明:");String info = sc.next();money += money1;content += ("收入\t" + money + "\t" + "+" + money1 + "\t" + info + "\n");  //更新内容System.out.println("------------登记完成---------------------\n");break;}case 3 ->{System.out.print("本次支出金额:");money2 = sc.nextInt();System.out.print("本次支出说明:");String sn = sc.next();if(money2 > money){System.out.println("余额不足\n");}else{money -= money2;content += ("支出\t" + money + "\t" + "-" + money2 + "\t" + sn + "\n");  //更新内容System.out.println("------------登记完成---------------------\n");}break;}case 4 ->{bun = false;}}}}
}

http://www.ngui.cc/zz/1545151.html

相关文章

java ssm班费收支信息管理系统

学校中对班费的管理,已经从通常的手工记事本的方式管理过渡到电脑信息化软件管理的方式。通过软件进行班费的管理,方便用户的查询,数据的登记等,对班级的班费管理更加方便。通过系统的建设,也能够对班费的缴费情况&…

基于文本界面的家庭收支软件

1.项目展示 2.项目代码 #include <stdio.h> #include <string.h> //定义一个结构体 struct MyFamilyAccount{int flag;//表示至少有一笔收入或者支出 char details[3000];//明细 double balance;//余额 }; //定义相关的变量char key ; //表示用户输入了那个菜单 …

好用erp管理软件

好用erp管理软件 好的ERP软件应该是SAP和Oracle ERP&#xff0c;但是价格也是相当的贵。降一档次的就是金蝶用友&#xff0c;亿看ERP&#xff0c;管家婆等等了&#xff0c;这些应该性价比比较高&#xff0c;反正还是要看自己了解了&#xff0c;多看看&#xff0c;找到最属于自…

外贸软件之纯贸易外贸管理软件

外贸企业之纯贸易型外贸企业面临的痛点及难点有哪些&#xff1f;产品类别复杂&#xff1b;业务环节繁琐&#xff0c;疏漏多&#xff1b;客户资源容易流失&#xff1b;客户关系难管理&#xff1b;协作管理不规范……​ 汇信外贸管理软件如何解决这些问题呢&#xff1f; 【客户管…

旅行社管理软件

做这个软件之前&#xff0c;旅行社给我的印象就是“拉客”与“接客”&#xff0c;业务模式应该比较简单。但做起这样一个旅行社管理软件&#xff0c;才发现麻雀虽小、五脏俱全&#xff0c;一个旅行社的运作&#xff0c;牵扯到的方方面面远远超出自己之前的理解。 客户要求以团控…

C6软件测试大乐,软件测试大作业——社团管理系统

《软件测试大作业——社团管理系统》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《软件测试大作业——社团管理系统(19页珍藏版)》请在人人文库网上搜索。1、山东科技大学软件测试技术与工具课程设计报告专 业&#xff1a; 软件工程 班级学号&#xff1a;1学生姓名&…

java swing mysql 实现的家庭收支管理系统项目源码

&#xfeff;&#xfeff;大家好&#xff0c;今天给大家演示一下一款由Java swing mysql实现的简单的家庭收支情况管理系统&#xff0c;也可以叫个人消费情况记录软件&#xff0c;功能比较紧凑简单&#xff0c;数据库采用的是mysql&#xff0c;非常适合Java初学者和学生党参看学…

基于android的家庭收支管理软件

--------------------------------------------------------------分割线--------------------------------------------------------------万事开头难&#xff0c;中间难&#xff0c;结尾也难。然而既然我已经创建了该博客&#xff0c;那么就要坚持下去。也是出于偶然看到了一…

收支系统php,财务收支管理软件系统

.如果真 (新收入 ≠ 0)总收入 &#xff1d; 总收入 &#xff0b; 新收入写配置项 (配置项路径, “总收入”, “金额”, 到文本 (总收入))更新收支总数 ().如果 (打开 (“财务收支.edb”, , , , , , ))加空记录 ()写 (#消费类型, “收入”)写 (#消费金额, 到小数 (窗口_添加新收…

MySQL 笛卡尔集

交叉连接 &#xff1a;cross join select * from student cross join 返回的是笛卡尔集的数据&#xff0c;存在无意义数据 取除无用数据&#xff08;取除笛卡尔积&#xff09; select * from student cross join score whrer student.sonscore.Sno corss join可以用逗号代替…