VB简易计算器编程至少能实现加减乘除运算,并具有清零键、退格键等功能键

如题所述

第1个回答  2013-06-19
Dim num As String ,num1 As String
Dim Op As String
Private Sub CmdNum_Click(Index As Integer)
num=num+CmdNum(Index).Caption
Label1.Caption=num
End Sub

Private Sub CmdOp_Click(Index As Index)
num1=num
Label1.Caption=""
num=""
Op=CmdOp(Index).Caption
End Sub
Private Sub CmdEq_Click()
Select Case Op
Case "+"
num=CStr(Val(num1)+Val(num))
Case "-"
num=CStr(Val(num1)-Val(num))
Case "*"
num=CStr(Val(num1)*Val(num))
Case "/"
num=CStr(Val(num1)/Val(num))
End Select
Label1.Caption=num
End Sub
Private Sub CmdPoint_Click()
If InStr(num,".")<>0 Then
Exit Sub
Else num=num+"."
End If
Label1.Caption=num
End Sub
Private Sub CmdBack_Click()
If num<>"" Then
num=Left(num,Len(num)-1)
Label1.Caption=num
End Sub
Private Sub CmdCE_Click()
num=""
Label1.Caption=num
End Sub
Private Sub CmdC_Click()
num=""
num1=""
Label1.Caption=num
End Sub

2. vb简易计算器编程至少能实现加减乘除运算,并具有清零键、退格...
' 运算符 (+, -, x, \/, =) 的 Click 事件过程 ' 如果接下来的按键是数字键,增加 NumOps。' 如果有一个操作数,则设置 Op1。' 如果有两个操作数,则将 Op1 设置为 Op1 与 ' 当前输入字符串的运算结果,并显示结果。Private Sub Operator_Click(Index As Integer)TempReadout = Readout ...

vb:简易计算器(加减乘除)代码
代码如下:Dim t, t1 As Integer Dim x, y As Double Public Sub com()x = Val(l1.Caption)Select Case t1 Case Is = 1: y = y + x Case Is = 2: y = y - x Case Is = 3: y = y * x Case Is = 4: y = y \/ x End Select t1 = 0 t = 0 l1.Caption = "0"...

如何用VB做一个简单计算器 要求实现加减乘除乘方开方功能
在编写程序之前,我们先来回顾一下计算器的使用。 按下数字键在液晶屏上会出现数字,这是最基本的功能。 第一次按下运算键,再按下数字键,将重新输入第二个数字,再次按下运算键,将算出前两个数的结果,然后按下数字键,将又重新输入新的数字。 输入数字后,按下“等于键”将仍输出原来的数字,输入运算符和第二...

急急急,求大神用vb教做一个简易计算器,加减乘除就可以。能用加分
添加1个Command控件等号按钮“=”,name=cmdEqual 添加1个Command控件数组(4个符号)用作加减乘除按钮,name=cmdArithmetic,index=0~3 好了,然后复制以下代码运行即可成功啦:'Private strCalculateType As String '存放运算类型 Private blnCalFlag As Boolean '标记是否已经输入加数、或减数、或乘数、或...

在VB中计算器的代码(要求0到9的加减乘除运算)
'最简单的计算器(实现0到9的加减乘除运算)'1、添加Command1控件数组0~14 '2、设置Command1的Caption属性:'Command1(0~9) "0~9"'Command1(10~13) "+、-、*、\/"'Command1(14) "="'3、添加Text1控件 '排列好以上控件 Option Explicit Dim TTemp1, TTemp2 As Double '记录前后输入的...

用VB做一个简单的加减乘除的计算器,代码是什么?
现在我们现在要双击+,我们开始进行输入代码 在里面我们现在要:text3.text=val(text1.text)+val(text2.text)我们要把这个(text3.text=val(text1.text)+val(text2.text))复制,把里面+号分别改成-*\/ 如图,就像这样就可以了,可以行径了,如果你在哪个代码里弄错了,你看一下还要哪些没有拉...

VB设计“加减乘除计算器”谢谢大家,计算器最好是带负数和小数的...
下面会复杂一些,我们先跳过等号,而来处理四则运算:先在General里声明新变量:Dim Runsign As Integer '储存运算符号 Dim SignFlag As Boolean '判断是否已有运算符号 然后在Form_Load中进行初赋值:Runsign = 0 SignFlag = False 在接下的Command1_Click中继续输入代码:Case 12 To 15 FirstNum =...

VB题目做一个计算器。做简单的加减乘除操作。加号和减号键同时按下,计...
这是我以前做的计算器改了一下的(先要输入数字,后才点击+-,且不可恢复,须关闭程序才可恢复)Dim xsd, FLAG As Boolean Dim sf As Integer Dim ds1, ds2, jg1 As Single Private Sub Command1_Click(Index As Integer)Me.Text1.Text = Me.Text1.Text & CStr(Index)End Sub Private ...

如何使用VB做个加减乘除的小计算器
Op1,Op2 '预先输入操作数。Dim DecimalFlag As Integer '小数点存在吗?Dim NumOps As Integer '操作数个数。Dim LastInput '指示上一次按键事件的类型。Dim OpFlag '指示未完成的操作。Dim TempReadout 'C (取消)按钮的 Click 事件过程 '重新设置显示并初始化变量。Private Sub Cancel_Click()Rea...

求简单java写计算器代码加减乘除
\/\/ 对按钮进行反应的方法 public void actionPerformed(ActionEvent e){ JButton btn = (JButton)e.getSource();if (btn == clear){ operation.setText("0");dotExist = false;storedNumber = 0;lastOperator = '?';} else if (btn == equal){ operate('=');equaled = true;} else ...

相似回答
大家正在搜