开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程:家庭收支软件-显示主菜单】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/626/detail/9712
家庭收支软件-显示主菜单
一、 项目代码实现
1. 实现基本功能(先使用面向过程,后面改成面向对象)
2. 编写文件 TestMyAccount.go 完成基本功能
(1) 功能1:先完成可以显示主菜单,并且可以退出
思路分析:根据给出的界面完成主菜单的显示,当用户输入4时,就退出该程序。
代码如下:
Package main
Import(
“fmt”
)
func main(){
//声明一个变量,保存接受用户输入的选项
key:=””
//声明一个变量,控制是否退出for
loop:=true
//显示这个主菜单
for{
fmt.Println(“家庭收支记账软件”)
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(“当前收支记录”)
case”2”:
case”3”:
fmt.PrintIn(“登记支出”)
case”4”:
loop=false
default:
fmt.PrintIn(“请输入正确的选项”)
}
if !loop{
break
}
}
fmt.PrintIn(“你退出家庭记账软件的使用”)
}
此时执行,发现,已经显示:
此时第一个功能已经实现。
(2) 功能2:完成可以显示明细的功能
(3) 功能3:完成了登记收入的功能
(4) 功能4:完成了登记支出的功能