效果如下

实现代码

public class test7FamilyAccount{

public static void main(String[]args){

java.util.Scanner input = new java.util.Scanner(System.in);

boolean flag=true;

int balance=10000;//基本金

String detail="收支\t\t 账户金额\t 收支金额\t 说明\n";

while(flag){

System.out.println("\t\t 1 收入明细");

System.out.println("\t\t 2 登记收入");

System.out.println("\t\t 3 登记支出");

System.out.println("\t\t 4 退出");

System.out.println("\t\t-------------------");

System.out.println("请选择(1-4)");

int select =input.nextInt();//接收用户的选择

//判断用户的选择

switch(select){

case 1:

System.out.println(detail);

break;

case 2:

System.out.println("本次收入金额");

int money=input.nextInt();//接收用户收入多少金额

System.out.println("本次收入说明:");

String info=input.next();

balance+=money;

detail+="收入\t\t "+money+"\t\t "+balance+"\t\t "+info+"\n";

break;

case 3:

System.out.println("本次支出金额");

money=input.nextInt();//接收用户支出多少金额

System.out.println("本次支出说明:");

info=input.next();

balance+=money;

detail+="支出\t\t "+money+"\t\t "+balance+"\t\t "+info+"\n";

break;

case 4:

System.out.println("确认是否退出");

char confirm=input.next().charAt(0);//因为输入单个char太少用了,Scanner中没有提供输入单个char的方法,那么我们只能变通,先按字符串接收,然后取第一个字符

if(confirm==‘Y‘||confirm==‘y‘){

flag=false;

}

break;

default:

System.out.println("输入有误");

}

}

}

}

java简易记账软件_0006JavaSE简单的项目FamilyAccount家庭记账控制台应用程序相关推荐

  1. 项目一. 家庭记账软件

    要求: 项目一 家庭记账软件 目 标• 模拟实现一个基于文本界面的<家庭记账软件>• 掌握初步的编程技巧和调试技巧• 主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 ...

  2. Java项目之家庭记账软件

    项目要求 要求实现一个基于文本界面的记账软件,模拟实现一个基于文本界面的<家庭记账软件>,掌握初步的编程技巧和调试技巧. 主要涉及以下知识点: - 局部变量和基本数据类型 - 循环语句 - ...

  3. Java项目一 家庭记账软件

    目录 概述 项目要求 代码 概述 项目来源:B站的尚硅谷java教程 这套视频总的来说还是很良心的,适合快速上手,但是要想深入了解原理的话,深度上还是差一点. 其实这套视频里涉及的练习也谈不上是项目, ...

  4. 小白自学笔记——JAVA基础 2.12 项目一 家庭记账软件

    需求说明 模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 假设家庭起始的生活基本金为10000元. 每次登记收入(菜单2)后,收入的金额应 ...

  5. Java阶段项目一 家庭记账软件

    模拟实现基于文本界面的<家庭记账软件>. 该软件能够记录家庭的收入.支出,并能够打印收支明细表. 项目采用分级菜单方式.主菜单如下: -----------------家庭收支记账软件-- ...

  6. Java模拟实现一个基于文本界面的《家庭记账软件》

    主要涉及以下知识点: 变量的定义 基本数据类型的使用 循环语句 分支语句 方法声明.调用和返回值的接收 简单的屏幕输出格式控制 需求说明 模拟实现基于文本界面的<家庭记账软件>. 该软件能 ...

  7. 项目一 家庭记账软件 (目标 + 需求说明 + 代码详解 + 基本金和收支明细记录 + 键盘访问的实现)

    家庭记账软件 1. 目标 2. 需求说明 3. 代码详解 4. 基本金和收支明细的记录 5. 键盘访问的实现 1. 目标 模拟实现一个基于文本界面的<家庭记账软件> 掌握初步的编程技巧和调 ...

  8. 项目一 家庭记账软件

    目录 方法一(使用Utility工具类): 实现效果: 菜单主页面 收支明细初始页面 登记收入 登记支出 退出软件 详细代码: Utility.java FamilyAccount02.java 方法 ...

  9. 用java做小学数学系统_自动生成中小学数学题目的控制台小程序

    正版现货scratch+小学数学编程教材 106.5元 包邮 (需用券) 去购买 > 前段时间写了一个自动生成中小学数学题目的控制台小程序 下面简要介绍一下我这次的一个开发过程 需求: 1.命令 ...

最新文章

  1. 宏基因组扩增子2分析流程:中文首发,史上最详系,零基础自学
  2. iphone电池怎么保养_怎么保持iPhone的电池健康?掌握这4个方面,3年不用换电池...
  3. 【Apache】 alias+proxy 将资源路径指向某个本地目录
  4. 虚拟机和Linux系统的安装
  5. 漫画:要跳槽?这道缓存设计题你有必要看看!
  6. 比亚迪后续车都会搭在鸿蒙系统吗_华为鸿蒙系统上车,比亚迪汉发布!我告诉你华为鸿蒙到底是什么...
  7. 开源日志系统比较:scribe,chukwa,kafka,flume
  8. GB28181-2016过检通过
  9. macOS Monterey 12.0beta4黑苹果镜像虚拟机版本
  10. TikZ从零开始(一)——实例之受力分析图绘制
  11. mysql基础面试题大全
  12. html右下角图片广告,HTML580用纯JS实现右下角广告代码
  13. 良心安利动物 恐龙unity3d模型素材网站
  14. ios textView输入框光标问题
  15. 湿气重怎么办?湿气有哪些危害?祛湿建议首选云植祛湿颗粒
  16. python标准图形库——turtle
  17. 卡尔曼滤波的使用举例
  18. 一.java的工作方式
  19. 2021长城杯pwn部分wp
  20. 加速乐cookie爬虫

热门文章

  1. 【AI】(收藏)从 A-Z 全面盘点人工智能专业术语梳理!
  2. 【人工智能】计算机审美,学的怎么样了?
  3. 构建嵌入式版本的 ACE TAO 6.5.3
  4. [sqlite] android create db in SD card
  5. Power BI统一报表平台演示环境发布
  6. IntelliJ IDEA lombok插件的安装和使用听
  7. linux查找出全部doc文件,linux 查找出包含某个字符串的所有文件的方法详解
  8. 创业要有创意--应当注意的八大细节
  9. 三星Galaxy S22 Ultra真机首曝:颜值与实力并存堪称完美
  10. 诺贝尔奖发了120年,钱怎么越花越多?