vb 实现小超市饮料补货提醒程序 public全局变量的声明与初始化
实验7 实现小超市饮料补货提醒程序
实验内容
- 掌握变量、局部静态变量的使用方法及if 语句、select case语句的使用方法
- 自己完成简单的小超市饮料补货提醒程序并且正确地运行。
小超市饮料补货提醒程序需要实现的功能:
1)每次卖走矿泉水时,输入相应的瓶数,然后点击“确定”按钮,显示出今日总共卖出多少瓶。
2)假设每天早上小超市的矿泉水的总瓶数为300瓶:点击确定按钮时,计算剩余的矿泉水瓶数,
如果少于30瓶,则弹出警告Msgbox:“请补货!!”
如果等于0瓶,则弹出警告Msgbox:“卖光了!”
如果少于0瓶,则弹出警告Msgbox:“库存不够了!”
注意什么时候应该更新显示 “今日总共卖出多少瓶” - 编写实验报告。
实验环境
Windows7,Office、VB开发环境。
实验运行结果
完成简单的小超市饮料补货提醒程序、此处要求运行结果截图
过程中遇到了一个小问题,报错及解决方法如下(像回答者说的那样,把所有的变量都改名即可)
实验代码
以下为图片版代码
以下为文字版代码
Public leave As Integer, f As Boolean '总剩余
Public totalsold As Integer '总卖出Private Sub Command1_Click()If Not f Then leave = 300: f = True'判断是否>0 否则不能卖Dim temp As Integertemp = 0temp = leave - Val(Text1.Text)If temp < 0 ThenMsgBox "卖出失败,库存不足,请减小卖出数量或补充库存"Exit SubEnd If'可以卖Dim sold As Integer '此次卖出sold = Val(Text1.Text)leave = leave - soldtotalsold = totalsold + soldIf (leave = 0) ThenMsgBox "卖出成功,但剩余库存为0,请及时补充"ElseIf (leave < 30) ThenMsgBox "卖出成功,但剩余库存小于30,请及时补充"End If'更新显示Label4.Caption = totalsoldLabel5.Caption = leaveEnd SubPrivate Sub Command2_Click()leave = 300totalsold = 0Label4.Caption = 0Label5.Caption = 300End SubPrivate Sub Command3_Click()'如果直接补充库存,初始化库存为300再补充If Not f Then leave = 300: f = True'读取补货量Dim add As Integeradd = Val(Text2.Text)'加到剩余leave = leave + add'更新显示Label4.Caption = totalsoldLabel5.Caption = leaveEnd Sub
实验心得体会
本实验小超市饮料补货提醒程序,具有卖出、补货、存货不足时的提示等功能。通过这次实验,进一步巩固了if语句的使用、static静态变量的使用。另外,本程序中声明了public全局变量,这样可以在多个函数中重复使用这个变量。
vb 实现小超市饮料补货提醒程序 public全局变量的声明与初始化相关推荐
- 补货提醒excel整理
知识点 excel透视表 解锁数据透视表 vlookup函数 VLOOKUP函数.数据透视表 补货表使用 手动填写 每个产品每天的销量,源数据表整理 FBA库存表 在途库存 备货周期 上架周期 物流周 ...
- dubbo被阿里放弃原因_中间件小姐姐直播“带货”——阿里程序员必知的插件
老早就听闻 "中间件小姐姐" 的名气,刚好这一次遇上小姐姐做直播,嗲嗲的声音真是甜得不行,要是以后都是这种软萌音来做直播,我一定准时准点抢座位并且乖乖吃下这一剂安利. 小姐姐和岛风 ...
- 首发 | 中间件小姐姐直播“带货”——阿里程序员必知的插件
点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 老早就听闻 "中间件小姐姐" 的名气 ...
- 中间件小姐姐直播“带货” - 阿里程序员必知的 IDE 插件
本文转载自公众号「朱小厮的博客」 老早就听闻 "中间件小姐姐" 的名气,刚好这一次遇上小姐姐做直播,嗲嗲的声音真是甜得不行,要是以后都是这种软萌音来做直播,我一定准时准点抢座位并且 ...
- Webots仿真超市补货机器人
webots仿真超市自动补货机器人 选题要求 基于webots平台下机器人选型与模型搭建 机器人结构选型设计 机器臂结构设计 机器人传感器设计 电机力传感: 视觉传感: 罗盘及GPS: 世界搭建 机器 ...
- 10.8.8.8柠檬wifi网页登录_20.5.24—0元Kindle补货了!速度上车!
点击上面蓝字,带你进入值得省的0撸新世界 HELLO·值得省线报 Enjoy the taste of shopping 值 の 省 线 报 今天是2020年5月24日 我是值得省的小绿帽 补货!打卡 ...
- DTC补货实战:从算法到落地
本文作者:凡飞,从快递到快消,一个平凡的供应链算法深耕者. " 我希望衡量我们ai团队价值的,不是创造了多么精深的算法,而是跨越算法到落地间距离的能力." 近年来随着电商行业从增量 ...
- 百丽季燕利:从补货场景,看企业协同在线|数字思考者50人
图片来源:视觉中国 ▎对于传统大型组织而言,从战略到落地,关系到经营管理和运营执行的千万次决策,需要跨多个部门.多个不同岗位去执行落地,这其中协同的难度会随着组织的规模.业务类型.结构.层级.参与的人 ...
- 连锁门店订货补货 集中采购信息化解决方案
连锁的标准化复制已经被认为是一种快速扩张的成功的商业模式,并得到广泛应用.企业信息化的今天,连锁的标准化不再限于店铺装修.商品摆放.职员培训.店务管理等一系列的标准化,还需要配送.供应链等信息化一系列 ...
最新文章
- 【Linux】 Linux简单操作之网络通信和网络访问
- HDU2544(SPFA算法)
- 【算法学习笔记】43.动态规划 逆向思维 SJTU OJ 1012 增长率问题
- trace分析优化器执行计划 || optimizer
- Linux 之二 Linux 多线程
- 【二分+二维前缀和】Largest Allowed Area
- extjs 提交表单给php,Extjs表单常见验证小结_extjs
- APP适配安卓手机刘海屏
- chrome extensions快捷键shortcuts配置
- 海思HI3798M GPIO和PWM操作
- 什么是IPS?如何对其进行调整?
- 阿拉伯数字转中文数字(大写或小写)
- 一份完整的数据分析师成长书单
- SSH公钥秘钥git
- C语言常见头文件汇总
- Android 危险权限、权限组列表和所有普通权限
- webView加载全景图
- PyCharm取消下划线
- Java基础学习之hibernate初体验
- 将迅雷集成进XP安装光盘(下)(转)
热门文章
- angular 字符串转换成数字_Python | 一文看懂Python列表、元组和字符串操作
- java instanceof 动态_Java关键字instanceof用法及实现策略
- 基于Windows Socket 的网络通信中的心跳机制原理
- 网狐棋牌(八) 异步引擎 和 网狐棋牌(九) 服务引擎概览
- IP地址的三种表示格式 及 在Socket编程中的应用
- python 在数字前面自动补0
- 用数据库实现了一个分布式锁,虽简陋,但能用!
- Java类加载器(二)——自定义类加载器
- 腾讯---生成格雷码
- WebRTC的现状和未来:专访W3C WebRTC Chair Bernard Aboba(上)