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

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

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

相关文章
|
11天前
|
供应链 数据挖掘 API
淘宝API接口系列:数据分析丨Erp上货丨维权控价丨商品搬家丨店铺订单管理
淘宝API接口系列在多个方面为电商业务提供了强大的支持,包括数据分析、ERP上货、维权控价、商品搬家以及店铺订单管理。下面将针对这些方面逐一进行说明。
|
3月前
|
小程序
大中型医院线上预约挂号系统源码,对接HIS,支持预约挂号、预约记录、在线支付、医保支付、医保信息、电子报告、住院每日清单查看等功能
预约挂号管理系统具备后台管理端和用户使用端,用户使用端包括:微信公众号、支付宝小程序。 技术架构:C#+.net+uni-app+ SqlServer 2012+ VS2019 ,自主研发,自主版权,多家三甲医院应用案例,有演示。
大中型医院线上预约挂号系统源码,对接HIS,支持预约挂号、预约记录、在线支付、医保支付、医保信息、电子报告、住院每日清单查看等功能
|
3月前
|
SQL 测试技术
订单最多的客户
订单最多的客户
16 0
|
3月前
|
前端开发
若依进销存系统---采购入库单
若依进销存系统---采购入库单
34 0
|
10月前
|
Java 关系型数据库 MySQL
超市订单管理系统
超市订单管理系统
|
网络协议 测试技术 Go
收支软件-登记支出和完善退出 | 学习笔记
快速学习收支软件-登记支出和完善退出
59 0
|
网络协议 测试技术 Go
家庭收支记账项目介绍|学习笔记
快速学习家庭收支记账项目介绍
92 0
|
网络协议 测试技术 Go
收支软件-完善明细显示 | 学习笔记
快速学习收支软件-完善明细显示
62 0
收支软件-完善明细显示 | 学习笔记
【氚云】线上订单需要付款怎么破?在线支付用起来!
线上订单需要付款怎么破?在线支付用起来!
388 0
【氚云】线上订单需要付款怎么破?在线支付用起来!

热门文章

最新文章