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

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

开发者学堂课程【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 去完成测试。

相关文章
|
2月前
|
监控 数据管理
治理工作台升级,可手动录入质量问题,实现反馈有渠道、整改可跟踪
Dataphin V4.0版本升级治理工作台,支持手动录入数据质量问题,新增对“标签”对象的问题管理,并且可对问题进行分类。问题清单和整改流程也进行了优化,手动录入的问题和自动识别的问题可统一整改追踪,并提供操作记录,以增强数据质量管理的响应速度和效率。
257 2
|
5月前
|
数据可视化 BI
甲骨文ERP收款自动录入:提高财务效率,实现智能化管理
通过八爪鱼rpa自动化的方式,我们可以实现财务工作的智能化管理,提高工作效率和准确性。同时,八爪鱼rpa的使用也非常简单,用户可以通过可视化的界面进行操作,无需编写复杂的代码。因此,八爪鱼rpa不仅适用于大型企业,也适合中小型企业使用。
|
5月前
|
安全 小程序
人员信息管理二维码系统:扫码查看人员档案,随时补充人员信息
对于人员实名管理、来访登记、安全教育等需求,可以在草料二维码上搭建人员信息管理系统。除了扫码查看个人信息、身份证件、资格证书、劳务合同等人员档案,还可以组合表单、状态等功能组件,在二维码上展示证件状态,更新人员的奖惩、培训等情况,替代纸质记录表。
人员信息管理二维码系统:扫码查看人员档案,随时补充人员信息
|
10月前
|
Oracle 关系型数据库 Java
工地收支财务管理系统开发程式编写规则解析
工地收支财务管理系统开发程式编写规则解析
|
小程序 BI
智慧校园学生平台综合评价子系统源码,报表自动生成
学生评价系统是智慧校园电子班牌系统中的其中一个子系统,各学科教师通过小程序或是班级互动电子屏直接评价,以积分的形式每日即时评价学生的按时到校、作业完成、课堂表现等情况,形成学生学习兴趣和学习习惯数据。
|
大数据 开发者
电商项目之支付类指标统计表分析|学习笔记
快速学习电商项目之支付类指标统计表分析
102 0
|
网络协议 测试技术 Go
收支软件-登记支出和完善退出 | 学习笔记
快速学习收支软件-登记支出和完善退出
59 0
|
JSON 前端开发 测试技术
|
前端开发 测试技术 数据库
c实用技巧:文件统计信息和银行账户管理系统
c实用技巧:文件统计信息和银行账户管理系统
c实用技巧:文件统计信息和银行账户管理系统