mysql个人记账系统_个人记账系统
package jizhang;
import java.util.Scanner;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
public class test {
public static void main(String[] args) throws IOException {
String details = "收支\t收入金额 \t\t收支说明 \n";
double balance = 0;
double income_1=0;
double expend_1=0;
while (true) {
System.out.println("---------欢迎使用记账系统-------");
System.out.println("| 1.收支明细 |");
System.out.println("| 2.登记收入 |");
System.out.println("| 3.登记支出 |");
System.out.println("| 4.退出系统 |");
System.out.println("| 5.输出记录 |");
System.out.println("--------------------------------");
System.out.println("请输入您要执行的操作:(1-5)");
Scanner in = new Scanner(System.in);
int choice = in.nextInt();
while (choice != 1 && choice != 2 && choice != 3 && choice != 4&& choice !=5) {
System.out.println("对不起,没有此功能,请重新操作");//保证输入的选择在正确的范围内
int newChoice = in.nextInt();
choice = newChoice;
}
switch (choice) {
case 1:
System.out.println("--------记账系统--------收支明细--------");
System.out.println(details);
System.out.println("<<<<<<<<<<<<>>>>>>>>>>>\n");
System.out.println("总支出:"+expend_1+"元");
System.out.println("总收入:"+income_1+"元");
System.out.println("当前余额:"+balance+"元"+"\n");
System.out.println("<<<<<<<<<<<<>>>>>>>>>>>\n");
break;
case 2:
System.out.println("--------记账系统--------登记收入--------");
System.out.println("请输入收入金额:");
double income = in.nextDouble();
System.out.println("请输入收入类别:");
System.out.println("类别:勤工助学、奖学金、父母汇款、兼职、其他");
String incomeDetail = in.next();
balance += income;
income_1+=income;
details = details + "收入\t" +income +"元"+ "\t"+" " + incomeDetail + "\t" + "\n";
System.out.println("<<<<<<<<<<<<>>>>>>>>>>>\n");
break;
case 3:
System.out.println("--------记账系统--------登记支出--------");
System.out.println("请输入支出金额:");
double expend = in.nextDouble();
System.out.println("请消费类别:");
System.out.println("类别:购买文具、服饰、餐饮、交通、其他");
String expendDetail = in.next();
expend_1+=expend;
balance -= expend;
details = details + "支出\t" + expend+"元" + "\t"+" " + expendDetail + "\t" + "\n";
System.out.println("本次登记完成");
System.out.println("<<<<<<<<<<<<>>>>>>>>>>>\n");
break;
case 4:
System.out.println("--------记账系统--------退出系统--------");
System.out.println("确定要退出吗?(Y/N)");
String isExit = in.next();
switch (isExit) {
case "Y":
System.out.println("<<<<<<>>>>>>\n");
return;
case "N":
System.out.println("<<<<<<<<<<<<>>>>>>>>>>>\n"); }
break;
case 5:
System.out.println("--------记账系统--------输出记录--------\n");
Writer write =new FileWriter("E://账单.txt");//文件的地址
String s= details+"\n"+"总支出:"+expend_1+"元"+"\n"+"总收入:"+income_1+"元"+"\n"+"当前余额:"+balance+"元"+"\n";
write.write(s);
write.close();
System.out.println("文件保存在E://账单.txt");
System.out.println("<<<<<<<<<<<<>>>>>>>>>>>\n");
break;
}
}
}
}
mysql个人记账系统_个人记账系统相关推荐
- MySQL信息发布系统_信息发布系统
系统介绍 由盾华科技自主研发的,用于在网络环境下,对多媒体信息进行编辑处理和控制发布的专业系统平台.联网多媒体信息发布系统融合网络技术.信息技术和多媒体技术,可对音视频.图片.流媒体等多种素材编辑制作 ...
- java jsp交友系统_交友网站系统的设计与实现(JSP,MySQL)(含录像)
交友网站系统的设计与实现(,MySQL)(含录像)(开题报告,毕业论文12700字,程序代码,MySQL数据库) 摘 要 随着中国老龄化的加快,越来越多的人进入了退休后的晚年生活,人这一群体也加入到 ...
- 异次元个人发卡系统_开源发卡系统
介绍: 异次元发卡系统乃荔枝发卡系统3.0完全从0代码的重构版本,原生php开发,数据库底层使用Eloquent ORM组件,模板渲染使用Smarty3.1组件,会话保持使用session开发,欢迎各 ...
- 快递包裹自动化分拣系统_包裹识别系统的类型
快递包裹自动化分拣系统 包裹识别码的类型 (Types of Parcel identifiers) There are several classes or parcel identificatio ...
- java在线书城系统_二手书城系统 本设计为基于JAVA的网上书店系统 - 下载 - 搜珍网...
压缩包 : e3e5162e046943e353d52817670.zip 列表 二手书城系统/ 二手书城系统/book_system/ 二手书城系统/book_system/book/ 二手书城系统 ...
- spring和mybatis结合做简单的增删查改系统_搭建后台系统权限系统的经验总结
关于讨论后台系统中的权限系统的文章与理论有很多,而笔者就结合自己的认知与项目经验,与大家分享搭建权限系统的要点. 作为后台产品经理,相信大家都有接触过权限系统,权限系统是后台系统中不可缺少的部分,可以 ...
- carplay是否可以用安卓系统_苹果CarPlay系统是什么?安卓系统手机能用吗?
展开全部 由于carpaly是专门为苹果系统适配的车载互联32313133353236313431303231363533e4b893e5b19e31333366303736系统,所以安卓系统手机现在 ...
- 华为手机如何更新鸿蒙系统_华为鸿蒙系统可以更新用上啦
华为鸿蒙OS是一款分布式的操作系统,面向未来,基于微内核面向多种场景,鸿蒙OS1.0可实现更全面的系统安全,基于开源架构,关键模块自研的全新的系统,现在鸿蒙os2.0系统已经发布,那么很多小伙伴就想知 ...
- 华为手机如何升级鸿蒙系统_华为鸿蒙系统怎么升级?升级鸿蒙系统步骤[多图]...
这次开启华为鸿蒙2.0系统手机开发者beta版公测招募的机型有华为P40 .P40 Pro.Mate 30.Mate 30 Pro. MatePad Pro 设备,支持 OTA 升级.华为鸿蒙2.0系 ...
- 华为手机如何升级鸿蒙系统_华为鸿蒙系统真正要做的是什么?华为鸿蒙系统新升级即将揭秘...
鸿蒙在去年的华为开发者大会上受到了空前的关注,也标志着,华为做操作系统这件事,正式从幕后走到了台前. 但很多人对鸿蒙是有误解的. 这种误解源于多层因素的影响,比如在美国制裁事件后,一些人会想当然地将鸿 ...
最新文章
- 一文看懂神经网络初始化!
- python数字和运算_Python学习笔记:数字类型和运算符,与
- Ubuntu14.04下FTP服务器的搭建配置
- 全世界还有44亿人无法上网
- 新电脑怎么分盘_2020双十一预算一万该怎么组装电脑(含显示器)新媒体,视频剪辑等影视专业装机指南...
- Python常见设计模式
- bzoj 2435: [Noi2011]道路修建(DFS)
- thinkphp 原数据更新
- 小甲鱼python【魔法方法-算数运算】学习笔记
- 【181220】VC++ 简易的人工智能模型源程序源代码
- 建立自己的人脸数据集
- 3GPP 5G 常用协议规范下载整理
- 人生只求少点烦恼多点快乐
- 京东静态网页设计案例(1)
- 基于单片机的公交车报站系统
- 微信公众号自定义菜单添加emoji表情图标
- 罗技k380连接双系统(win10和ubuntu18)
- 全球及中国TDI相机行业深度调研与未来发展趋势展望报告2021年版
- 正则表达式常用验证及打油诗一首
- 详解音视频直播中的低延时 1