[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:} 占楼~~不错不错 看到了刚学代码的时候的自己 看到了刚学代码的时候的自己占楼~~不错不错 嵌入式编程?有没有硬件图
页:
[1]