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

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

开发者学堂课程【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(“退出家庭记账软件的使用”)

相关文章
|
4月前
|
监控 数据挖掘 数据安全/隐私保护
ERP系统中的应收账款与应付账款管理
【7月更文挑战第25天】 ERP系统中的应收账款与应付账款管理
454 2
|
4月前
|
SQL 数据库连接 数据库
医院网络预约系统咨询预约登记OA系统
医院网络预约系统咨询预约登记OA系统
59 2
|
6月前
|
小程序
智慧医院预约挂号平台源码,可直接线上预约挂号、快捷缴费,查看报告
医院线上预约挂号平台既可以让患者足不出户就可以利用微信进行在线挂号,实现分时段就诊,就诊后也可以直接使用手机微信缴费,还可以通过微信实现查询费用明细及药品清单,检查、检验报告,住院服务等功能。
132 1
智慧医院预约挂号平台源码,可直接线上预约挂号、快捷缴费,查看报告
|
6月前
|
供应链 数据挖掘 API
淘宝API接口系列:数据分析丨Erp上货丨维权控价丨商品搬家丨店铺订单管理
淘宝API接口系列在多个方面为电商业务提供了强大的支持,包括数据分析、ERP上货、维权控价、商品搬家以及店铺订单管理。下面将针对这些方面逐一进行说明。
|
存储 数据库
控制台实现简单的家庭收支记录软件
控制台实现简单的家庭收支记录软件
控制台实现简单的家庭收支记录软件
|
6月前
|
小程序
大中型医院线上预约挂号系统源码,对接HIS,支持预约挂号、预约记录、在线支付、医保支付、医保信息、电子报告、住院每日清单查看等功能
预约挂号管理系统具备后台管理端和用户使用端,用户使用端包括:微信公众号、支付宝小程序。 技术架构:C#+.net+uni-app+ SqlServer 2012+ VS2019 ,自主研发,自主版权,多家三甲医院应用案例,有演示。
111 0
大中型医院线上预约挂号系统源码,对接HIS,支持预约挂号、预约记录、在线支付、医保支付、医保信息、电子报告、住院每日清单查看等功能
|
网络协议 测试技术 Go
收支软件-完善明细显示 | 学习笔记
快速学习收支软件-完善明细显示
收支软件-完善明细显示 | 学习笔记
|
网络协议 测试技术 Go
家庭收支记账项目介绍|学习笔记
快速学习家庭收支记账项目介绍
|
网络协议 测试技术 Go
收支软件-登记支出和完善退出 | 学习笔记
快速学习收支软件-登记支出和完善退出
下一篇
无影云桌面