收支软件-明细和登记收入|学习笔记

简介: 快速学习收支软件-明细和登记收入

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

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


收支软件-明细和登记收入

 

一、功能2:完成可以显示明细和登记收入的功能

1. 思路分析:

(1)因为需要显示明细,所以定义一个变量 details string 来记录

(2)还需要定义变量来记录余额(balance)、每次收支的金额(money)、每次收支的说明(note)。

2. 走代码

package main

import(

‘’fmt”

)

func main(){

//声明一个变量,保存接受用户输入的选项

key:=””

//声明一个变量,控制是否退出for

loop:=true

新定义的一些必要的变量 balance、money、note、details

//定义账户的余额[初始的时候预设有10000元]

balance:=10000.0

//每次收支的金额

money:=0.0

//每次收支的说明

note:=””

//收支的详情,使用字符串来记录

//当有收支时,只需要对 details 进行拼接处理即可

details:=”收支\t账户金额\t收支金额\t说明”(注:\t格式化)

//显示这个主菜单

for{

fmt.Println(“\n-----家庭收支记账软件-----”)    

(注:\n用来换行,使得显示更加美观,方便查看)

fmt.Println(“1 收支明细”)

fmt.Println(“2 登记收入”)

fmt.Println(“3 登记支出”)

fmt.Println(“4 退出软件”)

fmt.Println(“请选择(1-4)”)

fmt.Scanln(&key)

switch key{

case”1”:

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

fmt.PrintIn(details)(注:对进行拼接处理的details进行输出)

case”2”:     (注:由界面可知,需要增加收入金额和收入说明)

fmt.PrintIn(“本次收入金额“)

fmt.Scanln(&money)

balance += money//修改账户余额

fmt.PrintIn(“本次收入说明“)

fmt.Scanln(¬e)

//将这个收入情况拼接到 details 变量

//收入     11000      1000       有人发红包

details += fmt.Sprintf

(“收入\t%v\t%v\t%v“,balance,money,note)  

(注:拼接操作,v表示变量,第一个v表示 balance,第二个v表示 money,第三个v表示 note)

image.png

image.png

image.pngcase”3”:

fmt.PrintIn(“登记支出”)

case”4”:

loop=false

default:

fmt.PrintIn(“请输入正确的选项”)

}

if !loop{

break

}

}

fmt.PrintIn(“退出家庭记账软件的使用”)

相关文章
|
25天前
|
监控 供应链 数据可视化
2025 新春,汉服租赁行快速结算账款的软件求推荐!
在2025蛇年新春汉服租赁旺季,客户需求激增,提升预订体验成关键。本文推荐6款可视化团队协作看板软件助力企业高效应对:板栗看板实时库存追踪、Trello简洁界面与丰富插件、Asana任务精细拆解和进度跟踪、monday.com定制化看板与自动化工作流、ClickUp一站式管理和权限保障、Wrike项目协作与实时同步。这些工具优化内部流程,直接提升客户服务,确保企业在旺季脱颖而出。
25 0
|
5月前
企业发放的奖金根据利润提成
企业发放的奖金根据利润提成。
179 4
|
7月前
|
存储 运维 BI
云HIS综合管理系统源码,门诊预约挂号、收费结算、排班、医护协同、药房、药库、电子病历等功能模块
_HIS系统摘要:_ HIS是医院信息管理系统,涵盖门诊、住院、药房、药库管理等,支持财务、病人及物资信息处理。门诊医生工作站具备友好的交互,与多系统接口集成。功能包括医生就诊、查询、住院预约、数据设置及用户管理。云HIS采用SaaS模式,适合基层医疗机构,提供综合管理和业务支持,确保运营监管并易于扩展。系统展示包括业务首页、综合管理系统、费用统计和出院结算界面。
167 8
云HIS综合管理系统源码,门诊预约挂号、收费结算、排班、医护协同、药房、药库、电子病历等功能模块
|
7月前
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的应收账款与应付账款管理
【7月更文挑战第25天】 ERP系统中的应收账款与应付账款管理
762 2
|
9月前
|
小程序
大中型医院线上预约挂号系统源码,对接HIS,支持预约挂号、预约记录、在线支付、医保支付、医保信息、电子报告、住院每日清单查看等功能
预约挂号管理系统具备后台管理端和用户使用端,用户使用端包括:微信公众号、支付宝小程序。 技术架构:C#+.net+uni-app+ SqlServer 2012+ VS2019 ,自主研发,自主版权,多家三甲医院应用案例,有演示。
149 0
大中型医院线上预约挂号系统源码,对接HIS,支持预约挂号、预约记录、在线支付、医保支付、医保信息、电子报告、住院每日清单查看等功能
|
9月前
|
移动开发 JavaScript 前端开发
会员管理系统H5-01会员开卡
会员管理系统H5-01会员开卡
|
网络协议 测试技术 Go
收支软件-完善明细显示 | 学习笔记
快速学习收支软件-完善明细显示
收支软件-完善明细显示 | 学习笔记
|
网络协议 测试技术 Go
收支软件-登记支出和完善退出 | 学习笔记
快速学习收支软件-登记支出和完善退出
SAP MM 工序委外场景再探 – 相关采购申请单据中的总账科目确定
SAP MM 工序委外场景再探 – 相关采购申请单据中的总账科目确定
SAP MM 工序委外场景再探 – 相关采购申请单据中的总账科目确定
|
监控 索引
国土档案管理信息系统【档案查借阅登记】
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/7792704 国土档案管理信息系统【档案查借阅登记】 ——通过知识共享树立个人品牌。
841 0