zoukankan      html  css  js  c++  java
  • Go语言实现记账本

    使用面向过程思想实现

    package main
    import (
        "fmt"
    )
    func main(){
        key := ""
        //设置初始金额
        sum := 10000.0
        //收入 支持金额
        money := 0.0
        //说明
        note := ""
        //账本
        info :="类型	余额	金额	说明"
        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.Println("==============收入明细==============")
                    if info == ""{
                        fmt.Println(
                    }
                    fmt.Println(info)
                case "2" :
                    fmt.Println("==============登记收入==============")
                    fmt.Println("输入收入金额")
                    fmt.Scanln(&money)
                    sum += money
                    fmt.Println("输入收入说明")
                    fmt.Scanln(&note)
                    info += fmt.Sprintf("
    收入	%v	%v	%v",sum,money,note)
                case "3" :
                    fmt.Println("==============登记支出==============")
                    fmt.Println("输入支出金额")
                    fmt.Scanln(&money)
                    if money > sum{
                        fmt.Println("余额不足...")
                        break;
                    }
                    sum -= money
                    fmt.Println("输入支出说明")
                    fmt.Scanln(&note)
                    info += fmt.Sprintf("
    支出	%v	%v	%v",sum,money,note)
                case "4" :
                    fmt.Println("确定退出吗?输入y/n...")
                    chice := ""
                    for{
                        fmt.Scanln(&chice)
                        if chice == "y" || chice == "n"{
                            break
                        }
                        fmt.Println("输入正确的选项")
                    }
                    if chice == "y"{
                        return
                    }
                default:
                    fmt.Println("输入正确的选项")
            }
        }
    }
  • 相关阅读:
    创业4
    创业3
    PowerBI开发 第十四篇:使用M公式添加列
    PowerBI开发 第十三篇:增量刷新
    PowerBI开发 第十二篇:钻取
    SSIS 连接数据
    SSIS 调试和故障排除
    SQL Server 日志和代理的错误日志
    SSIS 检查点(CheckPoint)内幕
    SSIS 如何处理逻辑类型的转换?
  • 原文地址:https://www.cnblogs.com/javayihao/p/14999478.html
Copyright © 2011-2022 走看看