public class FamilyAccount {
public static void main(String[] args) {
boolean isFlag=true;
String details="收支\t账户金额\t收支金额\t说 明\n";
//初始金额
int balance=10000;
while(isFlag){
System.out.println("-----------------家庭收支记账软件-----------------");
System.out.println(" 1 收支明细");
System.out.println(" 2 登记收入");
System.out.println(" 3 登记支出");
System.out.println(" 4 退 出\n");
System.out.println(" 请选择(1-4):");
//获取用户的选择
char selection= Tool.readMenuSelector();
switch(selection){
case '1':
System.out.println("-----------------当前收支明细记录-----------------");
System.out.println(details);
System.out.println("--------------------------------------------------");
break;
case '2':
System.out.print("本次收入金额:");
int money1=Tool.readNumber();
System.out.print("本次收入说明:");
String info1=Tool.readString();
balance=balance+money1;
details+="收入\t"+balance+"\t\t"+money1+"\t\t\t"+info1+"\n";
System.out.println("---------------------登记完成---------------------");
break;
case '3':
System.out.print("本次支出金额:");
int money2 = Tool.readNumber();
System.out.print("本次支出说明:");
String info2 = Tool.readString();
if(money2<=balance) {
balance -= money2;
details += "支出\t" + balance + "\t\t" +
money2 + "\t\t\t" + info2 + "\n";
}
else
System.out.println("支出超出账户额度!支付失败");
System.out.println("---------------------登记完成---------------------");
break;
case '4':
System.out.print("确认是否退出!Y/N");
char isExit= Tool.readConfirmSelection();
if(isExit=='Y')
{
isFlag=false;
}
break;
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java家庭收支记账软件
共16个文件
xml:7个
class:3个
java:2个
需积分: 1 1 下载量 51 浏览量
2023-02-20
21:44:16
上传
评论 2
收藏 18KB ZIP 举报
温馨提示
模拟实现基于文本界面的《家庭记账软件》。 • 该软件能够记录家庭的收入、支出,并能够打印收支明细表。 • 项目采用分级菜单方式 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明、调用和返回值的接收 简单的屏幕输出格式控制
资源推荐
资源详情
资源评论
收起资源包目录
project01.zip (16个子文件)
out
production
Module
Utility.class 2KB
FamilyAccount.class 3KB
Tool.class 2KB
Module
src
Tool.java 2KB
FamilyAccount.java 3KB
package.json 82B
Module.iml 455B
.idea
.name 9B
uiDesigner.xml 9KB
qaplug_profiles.xml 41KB
workspace.xml 5KB
misc.xml 523B
modules.xml 273B
encodings.xml 332B
$PROJECT_FILE$ 364B
aws.xml 294B
共 16 条
- 1
资源评论
Monster:(
- 粉丝: 20
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功