Public Class Calc Dim buffOne, buffTwo, finalbuf As Integer Dim op, lastop As String Dim top, num2 As Boolean Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click txtInt.Text = "" buffOne = 0 op = "" End Sub Private Sub docalc(ByVal num As String) If op = "" Then txtInt.Text = txtInt.Text & num ElseIf op = "clear" Then txtInt.Text = num Else txtInt.Text = num lastop = op op = "" End If End Sub Private Sub btn0_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn0.Click docalc("0") End Sub Private Sub btn1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn1.Click docalc("1") End Sub Private Sub btn2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn2.Click docalc("2") End Sub Private Sub btn3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn3.Click docalc("3") End Sub Private Sub btn4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn4.Click docalc("4") End Sub Private Sub btn5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn5.Click docalc("5") End Sub Private Sub btn6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn6.Click docalc("6") End Sub Private Sub btn7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn7.Click docalc("7") End Sub Private Sub btn8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn8.Click docalc("8") End Sub Private Sub btn9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn9.Click docalc("9") End Sub Private Sub btnPlus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPlus.Click Dim plusbuf As Integer plusbuf = txtInt.Text + buffOne buffOne = plusbuf txtInt.Text = plusbuf op = "+" top = True End Sub Private Sub btnMinus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMinus.Click Dim minusbuf As Integer minusbuf = txtInt.Text - buffOne buffOne = minusbuf txtInt.Text = minusbuf op = "-" top = True End Sub Private Sub btnMult_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMult.Click Dim multbuf As Integer If buffOne = 0 Then buffOne = 1 End If multbuf = txtInt.Text * buffOne buffOne = multbuf txtInt.Text = multbuf op = "*" top = True End Sub Private Sub btnDiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDiv.Click Dim divbuf As Integer If buffOne = 0 Then buffOne = 1 End If divbuf = txtInt.Text / buffOne buffOne = divbuf txtInt.Text = divbuf op = "/" top = True End Sub Private Sub btnEnter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnter.Click Select Case lastop Case "+" : finalbuf = buffOne + txtInt.Text Case "-" : finalbuf = buffOne - txtInt.Text Case "*" : finalbuf = buffOne * txtInt.Text Case "/" : finalbuf = buffOne / txtInt.Text End Select txtInt.Text = finalbuf buffOne = 0 op = "+" lastop = "" End Sub End Class