atm.go

package modelimport "fmt"//ATM模拟系统,银行取钱,存款事项,取款,查询事项//定义一个结构体
type Account struct {AccountNo stringPwd stringBanlance float64
}//方法
//1.存款func (account *Account) Deposite(money float64,pwd string){//判断输入密码是否正确if pwd!=account.Pwd{fmt.Println("输入密码错误!!")return   //结束函数}//还的进行判断存款金额是否正确,不能为负数if money<=0{fmt.Println("输入金额不正确!!")return}//前面判断完毕后,下面进行存钱代码account.Banlance+=moneyfmt.Printf("存款%v成功!!\n",money)
}//2.取款事项func (account *Account) WithDraw(money float64,pwd string){//判断输入密码是否正确if pwd!=account.Pwd{fmt.Println("输入密码错误!!")return   //结束函数}//还的进行判断存款金额是否正确,不能为负数if money<=0 ||money>account.Banlance{fmt.Println("输入金额不正确!!")return}//前面判断完毕后,下面进行取钱代码account.Banlance-=moneyfmt.Printf("取款%v成功!!\n",money)
}//3.查询余额func (account *Account) Query(pwd string){//判断输入密码是否正确if pwd!=account.Pwd{fmt.Println("输入密码错误!!")return   //结束函数}fmt.Printf("你的账户为%v,余额为=%v\n",account.AccountNo,account.Banlance)}

main.go

 acount:=model.Account{AccountNo:"招商银行",Pwd: "8888",Banlance: 9999.99,}//acount.Query("8888")  //输入密码查询账户余额acount.Query("1111")  //输入密码查询账户余额--错误密码查询acount.Deposite(1111.11,"8888")  //存钱1111.11acount.Query("8888")  //输入密码查询账户余额acount.WithDraw(1000,"8888")  //取钱1000块acount.Query("8888")  //输入密码查询账户余额

输出结果

name= tom11 score= 99.9
输入密码错误!!
存款1111.11成功!!
你的账户为招商银行,余额为=11111.1
取款1000成功!!
你的账户为招商银行,余额为=10111.1

go语言ATM小案例相关推荐

  1. R语言实战小案例-画相关矩阵图案例

    前言 本期使用R语言内置数据集进行练习:查看R包含哪些内置数据,请使用"data()"函数: 我们使用这里面的"mtcars"数据,包含"mpg&qu ...

  2. python atm作业详解_Python小案例--ATM系统

    今天偶尔在知乎上看到某大佬用Python写的ATM系统案例,然后观摩了下他的实现思路和源码,感觉受益颇多.于是就根据自己的思路和目前掌握的Python编程基础将ATM实现了一下,以下是案例解析的过程: ...

  3. 【Node.js学习小案例】DNS域名解析 一

    Node.js 百度百科: Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台, 用来方便地搭建快速的 易于扩展的网络应用· Node.js 借助事件驱动, 非阻塞I/ ...

  4. Java Web应用小案例:查询城市天气信息

    Java Web应用小案例:查询城市天气信息 本期上大数据1班动态网站设计与开发课,经过半期的学习,学生已经可以利用所学的JSP知识开发简单的基于后台数据库操作的动态网站,但是这是远远不够的,课程教学 ...

  5. python电视剧口碑分析_小案例(七):口碑分析(python)

    微信公众号:机器学习养成记 搜索添加微信公众号:chenchenwings <菜鸟侦探挑战数学分析>小案例,python实现第七弹 案件回顾 商业街口碑分析 1,顾客在网络上会发表对商品或 ...

  6. c语言课程设计作业五子棋,c语言课程设计案例-五子棋.ppt

    <c语言课程设计案例-五子棋.ppt>由会员分享,可在线阅读,更多相关<c语言课程设计案例-五子棋.ppt(25页珍藏版)>请在人人文库网上搜索. 1.C语言综合编程训练,C程 ...

  7. Java语言最新实用案例教程_Java语言最新实用案例教程

    第1章Java语言基础 1.1初识Java程序 案例11一个简单的Java应用程序 案例12一个简单的GUI程序 1.2Java语言基础 案例13两个数的计算程序 案例14求素数 1.3数组与 ...

  8. c语言教学中案例如何选取,创新教学方法实例 [浅谈C语言实例教学方法]

    摘要:分析C语言程序设计课程的特点:探讨如何在C语言程序设计实验教学中采用科学的实验教学手段,培养学生的学习兴趣,提高学生用C语言解决实际问题的综合能力:对C语言程序设计实验教学提出一些可行的探索方法 ...

  9. C语言自制小游戏:三子棋(井字棋)智能下棋补充

    目录 一.前期准备 二.逻辑与程序实现 1.连珠 ①横向连珠 ②纵向连珠 ③斜向连珠 ④函数完善 2.堵棋 ①横向堵棋 ②纵向堵棋 ③斜向堵棋 3.整理函数 ①整理AI_Computer函数 ②修改C ...

  10. 数据挖掘r语言和python知乎_Hellobi Live |R语言爬虫实战案例分享:网易云课堂、知乎live、今日头条、B站视频...

    课程名称 R语言爬虫实战案例分享:网易云课堂.知乎live.今日头条.B站视频 网络数据抓取是数据科学中获取数据中的重要途径,但是一直以来受制于高门槛,都是专业程序员的专属技能.直到R语言和Pytho ...

最新文章

  1. 周志华:严肃的研究者就不该去触碰强人工智能
  2. 自学python需要下载什么软件-学python下载什么软件开发
  3. 《腾讯方法》阅后感:让你10分钟读完一本好书
  4. MyEclipes+html+jsp+mysql实现一个物流信息网
  5. 查看操作系统的UUID
  6. (三)比特币时间序列数据的AI异常检测
  7. Mysql表引擎的切换
  8. 计算机的原理 组成 分类及应用,计算机组成原理试卷A卷及答案
  9. 内部排序算法(Golang版本)
  10. Kotlin教程:Kotlin入门
  11. 计算机打表格图,怎么把电脑整个表格截屏,表格太长,还有部(怎么把excle表格截图)...
  12. 应用在夜灯领域的环境光测距感器芯片
  13. ACdream 1430 SETI 后缀自动机
  14. 第十五届全国大学生智能汽车竞赛华南赛区获奖信息
  15. 双系统蓝牙键盘的共享配对解决办法的简要步骤:win + arch~IRK、LTK、ERand、EDIV
  16. 上传图片格式一句话木马
  17. 史上最超级KB的10个故事~你撑到第几个才发抖
  18. 裸金属服务器是什么?关于裸金属服务器架构原理详解
  19. 采样定理 ADC采样
  20. ardupilot 加速度计六面校准

热门文章

  1. 最大矩形面积(C++实现)
  2. Spring: Export - WAR file - 404 Not Found 问题
  3. Python 大文件处理
  4. 第1章—Spring之旅—简化Spring的java开发
  5. vs2010 C# 如何将类做成DLL 再从另一个项目中使用这个类
  6. 【C#语言学习】学习一门语言
  7. Wilcoxon秩和检验简介与MATLAB实现
  8. 智能优化算法:社交网络搜索算法-附代码
  9. 图像去雾:基于暗通道的去雾算法 - 附代码
  10. 【Tensorflow】tensorboard小结