怎样VB做一个计算器

作为新手,当然是自己独立思考,自己查资料了。我记得第一个练手项目也是计算器,自己做出来之后大概知道编程是怎么回事了。

■网友
虽然不熟悉VB语言,但是我用C#写过WindowsForm程序,可以给你提供一些思路。
1、在Visual Studio 2019(我使用的是2019版本,其他版本也可以)中,我们先创建一个WindowsFrom程序。怎样VB做一个计算器

Visual Studio 20192、创建好之后我们给窗体添加button和label(1-9以及运算符号什么的全部是button,计算器上方的显示是label)。3、在后台代码中添加几个全局静态变量用来存放输入数据。定义一个string类型的全局变量存放输入数据,每次点击后把输入数据赋值给label显示。输入完成后点击“=”号时(‘=’号不存入全局变量中),用字符切割的方式进行切割。切割时分别判断“+”,“-”,“*”,“/”是否在字符串中,判断完成后用相应的字符进行切割。切割后的数据存放到string数组中,用下标取出后转换成double或者更精确的数据类型(C#中有个decimal类型)进行计算。计算完成后再定义一个全局变量来存放和显示计算结果,把存放输入数据的全局变量给清空,以便下一次计算使用。清空功能直接把存放输入数据的全局变量给清空就行了。倒数的话我不太懂你是求“倒数”还是“退格”,退格的话就是移除存放输入数据的全局变量最后一位数字。ps:给程序定义两个全局变量即可,一个是存放输入数据的,一个是存放结果的。结果也可以用作下一次计算使用。
这样的话一个简单的计算机程序就做好了,有其他需求的话也可以通过百度查找相似问题实现。
本人实力有限,而且不熟悉VB语言,只能帮到这里了,如果有疑问的话可以通过私信或者评论区问我,能力范围之内的均可解答。



■网友
Vb啊。。多么古老的一门语言。

■网友
微软VB示例里面有个calc.vbp,不过你说的倒数好像没有

■网友
不熟悉VB 说下可能的思路吧
先拥有一个能写VB程序的电脑, 写并生成一个只有窗口的空程序;拥有一个可以执行这个程序的设备, 让这个空白小程序在设备上运行起来;添加一个控件, 或者说一个显示模块, 作为屏幕来显示你想显示的数字, 我们可以让它上来就显示123 或者其他你喜欢的数字(文本)作为可以正常工作的证明;添加一个按钮, 让它可以被点击;点击按钮后让他能影响步骤2中所说的显示模块, 让数字发生变化;重复步骤4, 添加所有你需要的按钮;添加对应的保存逻辑, 比如你输入1+2 在你输入2的时候, 1其实需要适当的保存起来添加业务逻辑, 比如乘除法的优先, 括号的优先, 等等, 括号和运算符的组合情况完善功能, 完备逻辑;重新组织代码的逻辑, 让代码看起来更易懂, 包括结构上, 逻辑上;丰富你的界面, 添加好看的颜色或者特效; 【怎样VB做一个计算器】 这一系列下来, 应该就可以实现计算器功能了, 当然这其中没有涉及语言和语法, 过程中避免不了要查阅一些文档, 希望能有帮助.


    推荐阅读