收支软件-完善明细显示 | 学习笔记

简介: 快速学习收支软件-完善明细显示

开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程收支软件-完善明细显示】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/626/detail/9715


收支软件-完善明细显示

 

1. 当没有任何收支明细时,提示“当前没有收支明细...来一笔吧!”

思路:当输入1时,没有做任何判断就把 details 打出来了,即输出了表头,但理论上来说,应该要有实际的输入或者支出时才应该输出这些。此时,应定义一个变量,记录是否有收支行为。

改进:

(1) //定义一个变量,记录是否有收支行为

flag := false

(2) case”1”:

fmt.PrintIn(“-----当前收支记录-----”)

if flag{

fmt.PrintIn(details)

}else{

fmt.PrintIn(“当前没有收支明细...来一笔吧!”)

}

(3) case 2 和case 3的最后都加 flag = true

表示如果有收支行为的话,flag = true;否则输出当前没有收支明细...来一笔吧!

image.png

image.png2. 在支出时,判断余额是否够,并给出相应的提示。

改进case 3:

case”3”:fmt.PrintIn(“本次支出金额”)

fmt.ScanIn(&money)

//这里需要做一个必要的判断

if money > balance{

fmt.PrintIn(“余额的金额不足”)

break

}

image.png

3. 将面向过程的代码修改成面向对象的方法,编写 myFamilyAccount.go,并使用 testMyFamilyAccount.go 去完成测试。

相关文章
|
4月前
|
供应链 监控 调度
ERP系统中的销售订单管理与订单跟踪解析
【7月更文挑战第25天】 ERP系统中的销售订单管理与订单跟踪解析
298 2
|
4月前
|
供应链 监控 调度
ERP系统中的销售订单处理与交付跟踪解析
【7月更文挑战第25天】 ERP系统中的销售订单处理与交付跟踪解析
317 0
ERP系统中的销售订单处理与交付跟踪解析
|
4月前
|
前端开发
会员系统02--,后台管理系统,包含网站运营,统计分析,用户中心,财务管理,资金明细,系统管理,参数配置,后台管理系统可以观看配置资料,广告位的相关资料,客服工单最主要是客户反馈给我们的问题,登录统计
会员系统02--,后台管理系统,包含网站运营,统计分析,用户中心,财务管理,资金明细,系统管理,参数配置,后台管理系统可以观看配置资料,广告位的相关资料,客服工单最主要是客户反馈给我们的问题,登录统计
|
6月前
|
监控 数据管理
治理工作台升级,可手动录入质量问题,实现反馈有渠道、整改可跟踪
Dataphin V4.0版本升级治理工作台,支持手动录入数据质量问题,新增对“标签”对象的问题管理,并且可对问题进行分类。问题清单和整改流程也进行了优化,手动录入的问题和自动识别的问题可统一整改追踪,并提供操作记录,以增强数据质量管理的响应速度和效率。
361 2
|
存储 数据库
控制台实现简单的家庭收支记录软件
控制台实现简单的家庭收支记录软件
控制台实现简单的家庭收支记录软件
|
6月前
|
前端开发
若依进销存系统---采购入库单
若依进销存系统---采购入库单
207 0
|
JSON 前端开发 Java
校园外卖点餐系统——Day04【菜品管理业务开发】
校园外卖点餐系统——Day04【菜品管理业务开发】
176 0
校园外卖点餐系统——Day04【菜品管理业务开发】
|
消息中间件 关系型数据库 MySQL
场景分析:订餐下单流程分析
写作背景 最近一学妹跳槽到北京某信,闲聊的时候,发现学妹在做餐厅的后端,女生做后端,很强。我说你个餐厅能做什么???然后她秀烂了的我。下面进入正题。
139 0
场景分析:订餐下单流程分析
|
网络协议 测试技术 Go
收支软件-明细和登记收入|学习笔记
快速学习收支软件-明细和登记收入
收支软件-明细和登记收入|学习笔记
|
网络协议 测试技术 Go
收支软件-登记支出和完善退出 | 学习笔记
快速学习收支软件-登记支出和完善退出
下一篇
无影云桌面