问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助几个比较有意思的VB程序,难度要中上。

发布网友 发布时间:2024-09-27 17:44

我来回答

1个回答

热心网友 时间:2024-10-07 01:29

有个好玩的小游戏:幼儿玩计数,*玩程序设计,不过是vb.net的你既然要求难度要中上,所以增加了难度,虽是vb.net编程但基本上用了VB可以看懂的语句,极端好玩而且非常简短!

正整数计算游戏:设计个给幼儿玩的计算器,只有+-*/功能,只要求计算部分,不要求控件设计
1、数字和运算符号间可能有空格,如“5 + 2 ”
2、可能出现 12 56 或 + - 或 45A67,去掉不合理的内容,变成1256 或 + 或 4567
3、数值计算是按先后顺序如 2+3*2-4=6
4、要处理的数据首尾可能是空格或运算符,可去掉不合理的运算符

Imports System.Text.RegularExpressions
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As String = " -2 + -13 * 6A2 -*104 /+ 5/" '这个也能计算,相当于2+13*62-104/5
a = a.Trim(New Char() {"+", "-", "*", "/", " "})
'防止错误
a = Regex.Replace(a, "[^0-9\+\-\*/]", "") '清除非法字符
a = Regex.Replace(a, "(?<=[\+\-\*/])([\+\-\*/])", "") '去除多余的连续+-*/
'分隔数值
Dim g() As String = (From mt As Match In Regex.Matches(a, "[0-9]+") Select mt.Value).ToArray
'提取运算符
Dim g_m() As String = (From mt As Match In Regex.Matches(a, "[\+\-\*/]") Select mt.Value).ToArray
'数值计算
Dim My_Sum As Integer = Trim(g(0))
For i = 1 To g.GetUpperBound(0)
My_Sum= New DataTable().Compute(My_Sum & g_m(i - 1) & Trim(g(i)), "")
Next
End Sub
End Class

My_Sum是计算结果
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...并指出反应的类型.(1)电解水___;(2)红磷在氧气中燃烧__ 玩游戏老是跳出来 求 解决办法 金庸群侠传5一直跳出闪退怎么解决介绍_金庸群侠传5一直跳出闪退怎么解 ... 我一玩单机游戏就跳出到桌面,这是啥问题。。。 高手帮忙解决:电脑玩游戏老是跳出桌面。。 杭州有哪些推荐假期入住的宝藏度假酒店? 子衿主要思想内容 90后研究生坚守山区一人教6科,具体是什么情况? 苏明娟特殊名人 一桶菜油连桶重940克倒出油的一半后连桶重490克桶和油各重多少克 在VB中,创建视图有哪几种方式? 关于vb简单计算器的问题 cmdcompute在vb中啥意思 想给手机贴膜什么牌子最好啊?有质量保证又不贵的?地摊上的行嘛? 摆地摊手机贴膜收费价位和该准备哪些膜呢 一般去地摊买iPad膜顺便帮贴膜一起要多少钱啊 党费收取新标准2023计算器 水莓100是什么意思? 股东人数按什么算 聊聊新《公司法》关于有限责任公司股东名册的修改 冰箱冷藏室不制冷是什么原因呢? 冰箱冷藏室不制冷的原因有哪些?如何解决 我以前用的是vivoS9,2G卡,现在用的vivoY22IL,然后换了4G,不论我用3G... otg打开找不到u盘怎么回事? 工行公司注册的财智卡 大闸蟹放在冷冻还是冷藏 彝族十大贵族姓氏关于彝族十大贵族姓氏 上海梅赛德斯奔驰文化中心演唱会座位? 2023年端午节法定3天还是1天 2023年端午节几天假 把手锁拆锁教程图片 在Excel中添加一个按钮,如何编辑VB公式,使点此按钮后代替F9键功能_百度... 斐波那契数列编程中 VB6中text1中写入计算公式"=5*5+2*2",失去焦点后,text1中会显示结果... 电视打八折出售,便宜3600元,求原价多钱 江西省樟树市属于哪个地区 白色的T-shirt染成红色了...怎样使它褪色? 昨晚洗衣服的时候不小心把室友的白色T-Shirt(印有彩色图案)染成深红... ...时放了漂白水,但是从洗衣机拿出来后变红了,怎么办(也有其他的衣服一... 白T跟红T一起洗,白T被染成了粉色,还比较自然,怎么办,我心疼我的白T,我... 刚刚用蓝月亮洗白色棉T衣领,结果衣领变红了,怎样才能恢复白色? 白色纱T、不小心被染色了 谁知道《当御姐遇上正太》的作者张晚知个人资料? 有哪些品牌的火鸡面辣度比较高? 《盗墓笔记》解析!最终整理版!宏伟的世界观和最完整的结局,三叔太有才... 问: 100 之前看到一篇豆瓣的帖子,关于盗墓笔记的终极解密,看的很到... 有哪些高品质的火鸡面可以推荐? 砌筑工程施工对脚手架有什么基本要求 在c语言中*是什么意思? 砌筑工程施工对脚手架有什么基本要求? 在Word里图片怎么不能随文字移动