vsyour 发表于 2019-11-15 14:34

[go] golang测试小程序 简陋自动售卖机

这是Golang写的一个简陋自动售卖程序,甚至都不会找零!


1.售货机程序源码:
package main

import "fmt"

func main() {
        // 售货机程序
        var number int
        var importMoney float64
        for {
                // 打印商品信息
                fmt.Println("       ================================       ")
                goodsName := mapstring{1: "可乐", 2: "雪碧", 3: "绿茶", 4: "红茶", 5: "冰水"}
                goodsPrice := mapfloat64{1: 3.0, 2: 4.0, 3: 7.0, 4: 10.0, 5: 9.0}

                for i := 1; i <= len(goodsName); i++ {
                        fmt.Printf("            [%v]: %v\t%v 元\n", i, goodsName, goodsPrice)
                }

                fmt.Println("       ================================       ")
                fmt.Println("请输入您喜欢的商品编号:\n")

                fmt.Scan(&number) // 接收用入输入商品选择
                money := 0.00   // 初始化钱的数量
                // 判断投币数,如果小于商品价格提示继续投币
                for money < goodsPrice {
                        fmt.Printf("您选择了[%s],请投币[%v]元,您当已投入[%v]元,每次最少1元!\n", goodsName, goodsPrice, money)
                        fmt.Scanln(&importMoney) // 接收用户输入投币数
                        money = money + importMoney
                }
                fmt.Printf("您已投入【%v元】 购买成功!\n请联系QQ:xxxxxx 取货!\n", money)
        }
}



2.售货机可执行程序:


3.执行效果图:





{:301_998:}

jiujiukeji 发表于 2019-11-15 14:44

占楼~~不错不错

妙用营销案例 发表于 2019-11-15 15:09

jzhang1529 发表于 2019-11-15 15:10

看到了刚学代码的时候的自己

XiaoBaizzZ 发表于 2019-11-15 15:21

看到了刚学代码的时候的自己占楼~~不错不错

zwg571 发表于 2019-12-11 22:52

嵌入式编程?有没有硬件图
页: [1]
查看完整版本: [go] golang测试小程序 简陋自动售卖机