Vb.net ile hesap makinesi uygulamasını yapabilmek için ilk olarak aşağıdaki form görünümü oluşturuyoruz. Form üzerine 20 buton 1 TextBox ekliyoruz. Vb.net Hesap Makinesi uygulamasının çalışan halini konu sonundan indirebilirsiniz.
Dim sayi1 As Double
Dim sayi2 As Double
Dim sonuc As Double
Dim islec As String
Private Sub cmd8_Click(sender As System.Object, e As System.EventArgs) Handles cmd8.Click
TextBox1.Text = TextBox1.Text & "8"
End Sub
Private Sub cmd9_Click(sender As System.Object, e As System.EventArgs) Handles cmd9.Click
TextBox1.Text = TextBox1.Text & "9"
End Sub
Private Sub cmd4_Click(sender As System.Object, e As System.EventArgs) Handles cmd4.Click
TextBox1.Text = TextBox1.Text & "4"
End Sub
'www.bilisimogretmeni.com
Private Sub cmd5_Click(sender As System.Object, e As System.EventArgs) Handles cmd5.Click
TextBox1.Text = TextBox1.Text & "5"
End Sub
Private Sub cmd6_Click(sender As System.Object, e As System.EventArgs) Handles cmd6.Click
TextBox1.Text = TextBox1.Text & "6"
End Sub
Private Sub cmd7_Click(sender As System.Object, e As System.EventArgs) Handles cmd7.Click
TextBox1.Text = TextBox1.Text & "7"
End Sub
'www.bilisimogretmeni.com
Private Sub cmd0_Click(sender As System.Object, e As System.EventArgs) Handles cmd0.Click
TextBox1.Text = TextBox1.Text & "0"
End Sub
Private Sub cmd1_Click(sender As System.Object, e As System.EventArgs) Handles cmd1.Click
TextBox1.Text = TextBox1.Text & "1"
End Sub
Private Sub cmd2_Click(sender As System.Object, e As System.EventArgs) Handles cmd2.Click
TextBox1.Text = TextBox1.Text & "2"
End Sub
Private Sub cmd3_Click(sender As System.Object, e As System.EventArgs) Handles cmd3.Click
TextBox1.Text = TextBox1.Text & "3"
End Sub
Private Sub cmdNokta_Click(sender As System.Object, e As System.EventArgs) Handles cmdNokta.Click
TextBox1.Text = TextBox1.Text & "."
End Sub
Private Sub cmdCE_Click(sender As System.Object, e As System.EventArgs) Handles cmdCE.Click
TextBox1.Clear() 'textbox1.text=""
End Sub
Private Sub cmdEsit_Click(sender As System.Object, e As System.EventArgs) Handles cmdEsit.Click
sayi2 = Val(TextBox1.Text)
Select Case islec
Case "+" : sonuc = sayi1 + sayi2
Case "-" : sonuc = sayi1 - sayi2
Case "*" : sonuc = sayi1 * sayi2
Case "/" : sonuc = sayi1 / sayi2
Case "^" : sonuc = sayi1 ^ sayi2
End Select
TextBox1.Text = sonuc
End Sub
Private Sub cmdTopla_Click(sender As System.Object, e As System.EventArgs) Handles cmdTopla.Click
sayi1 = Convert.ToDouble(TextBox1.Text)
TextBox1.Clear()
islec = "+"
End Sub
'www.bilisimogretmeni.com
Private Sub cmdCikar_Click(sender As System.Object, e As System.EventArgs) Handles cmdCikar.Click
sayi1 = Convert.ToDouble(TextBox1.Text)
TextBox1.Clear()
islec = "-"
End Sub
Private Sub cmdCarp_Click(sender As System.Object, e As System.EventArgs) Handles cmdCarp.Click
sayi1 = Convert.ToDouble(TextBox1.Text)
TextBox1.Clear()
islec = "*"
End Sub
Private Sub cmdBol_Click(sender As System.Object, e As System.EventArgs) Handles cmdBol.Click
sayi1 = Convert.ToDouble(TextBox1.Text)
TextBox1.Clear()
islec = "/"
End Sub
Private Sub cmdUs_Click(sender As System.Object, e As System.EventArgs) Handles cmdUs.Click
sayi1 = Convert.ToDouble(TextBox1.Text)
TextBox1.Clear()
islec = "^"
End Sub
Private Sub cmdYuzde_Click(sender As System.Object, e As System.EventArgs) Handles cmdYuzde.Click
TextBox1.Text = Val(TextBox1.Text) / 100
End Sub
'www.bilisimogretmeni.com
Private Sub cmdKok_Click(sender As System.Object, e As System.EventArgs) Handles cmdKok.Click
TextBox1.Text = Math.Sqrt(TextBox1.Text)
End Sub

