吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2885|回复: 5
收起左侧

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

[复制链接]
vsyour 发表于 2019-11-15 14:34
这是Golang写的一个简陋自动售卖程序,甚至都不会找零!


1.售货机程序源码:
[Asm] 纯文本查看 复制代码
package main

import "fmt"

func main() {
	// 售货机程序
	var number int
	var importMoney float64
	for {
		// 打印商品信息
		fmt.Println("       ================================       ")
		goodsName := map[int]string{1: "可乐", 2: "雪碧", 3: "绿茶", 4: "红茶", 5: "冰水"}
		goodsPrice := map[int]float64{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[i], goodsPrice[i])
		}

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

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



2.售货机可执行程序:
sellGoods.zip (1.09 MB, 下载次数: 13)

3.执行效果图:
效果图.png




  

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

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
嵌入式编程?有没有硬件图
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 20:29

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表