Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Public Class Calculadora12
  2.     Public ope As String
  3.     Public calc1 As Integer
  4.     Public calc2 As Integer
  5.     Public resultado As Boolean = False
  6.  
  7.  
  8.  
  9.     Private Sub Clear_Click(sender As Object, e As EventArgs) Handles Clear.Click
  10.         visor.Text = ""
  11.     End Sub
  12.  
  13.     Private Sub Sair_Click(sender As Object, e As EventArgs) Handles Sair.Click
  14.         Me.Close()
  15.     End Sub
  16.  
  17.     Private Sub Nu7_Click(sender As Object, e As EventArgs) Handles Nu7.Click
  18.         If resultado = True Then
  19.             visor.Text = "7"
  20.             resultado = False
  21.         Else
  22.             visor.Text = visor.Text & 7
  23.         End If
  24.     End Sub
  25.  
  26.     Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs) Handles visor.TextChanged
  27.  
  28.     End Sub
  29.  
  30.     Private Sub Nu0_Click(sender As Object, e As EventArgs) Handles Nu0.Click
  31.         If resultado = True Then
  32.             visor.Text = "0"
  33.             resultado = False
  34.         Else
  35.             visor.Text = visor.Text & 0
  36.         End If
  37.     End Sub
  38.  
  39.     Private Sub Nu1_Click(sender As Object, e As EventArgs) Handles Nu1.Click
  40.         If resultado = True Then
  41.             visor.Text = "1"
  42.             resultado = False
  43.         Else
  44.             visor.Text = visor.Text & 1
  45.         End If
  46.  
  47.     End Sub
  48.  
  49.     Private Sub Nu2_Click(sender As Object, e As EventArgs) Handles Nu2.Click
  50.         If resultado = True Then
  51.             visor.Text = "2"
  52.             resultado = False
  53.         Else
  54.             visor.Text = visor.Text & 2
  55.         End If
  56.     End Sub
  57.  
  58.     Private Sub Nu3_Click(sender As Object, e As EventArgs) Handles Nu3.Click
  59.         If resultado = True Then
  60.             visor.Text = "3"
  61.             resultado = False
  62.         Else
  63.             visor.Text = visor.Text & 3
  64.         End If
  65.     End Sub
  66.  
  67.     Private Sub Nu4_Click(sender As Object, e As EventArgs) Handles Nu4.Click
  68.         If resultado = True Then
  69.             visor.Text = "4"
  70.             resultado = False
  71.         Else
  72.             visor.Text = visor.Text & 4
  73.         End If
  74.     End Sub
  75.  
  76.     Private Sub Nu5_Click(sender As Object, e As EventArgs) Handles Nu5.Click
  77.         If resultado = True Then
  78.             visor.Text = "5"
  79.             resultado = False
  80.         Else
  81.             visor.Text = visor.Text & 5
  82.         End If
  83.     End Sub
  84.  
  85.     Private Sub Nu6_Click(sender As Object, e As EventArgs) Handles Nu6.Click
  86.         If resultado = True Then
  87.             visor.Text = "6"
  88.             resultado = False
  89.         Else
  90.             visor.Text = visor.Text & 6
  91.         End If
  92.     End Sub
  93.  
  94.     Private Sub Nu8_Click(sender As Object, e As EventArgs) Handles Nu8.Click
  95.         If resultado = True Then
  96.             visor.Text = "8"
  97.             resultado = False
  98.         Else
  99.             visor.Text = visor.Text & 8
  100.         End If
  101.     End Sub
  102.  
  103.     Private Sub Nu9_Click(sender As Object, e As EventArgs) Handles Nu9.Click
  104.         If resultado = True Then
  105.             visor.Text = "9"
  106.             resultado = False
  107.         Else
  108.             visor.Text = visor.Text & 9
  109.         End If
  110.     End Sub
  111.  
  112.     Private Sub Soma_Click(sender As Object, e As EventArgs) Handles adic.Click
  113.         calc1 = visor.Text
  114.         visor.Text = ""
  115.         ope = "+"
  116.  
  117.  
  118.     End Sub
  119.  
  120.     Private Sub Igual_Click(sender As Object, e As EventArgs) Handles resu.Click
  121.         calc2 = visor.Text
  122.         If ope = "+" Then
  123.             visor.Text = calc1 + calc2
  124.             Histórico.Items.Add(calc1 & "+" & calc2 & "=" & calc1 + calc2)
  125.         End If
  126.         If ope = "-" Then
  127.             visor.Text = calc1 - calc2
  128.             Histórico.Items.Add(calc1 & "-" & calc2 & "=" & calc1 - calc2)
  129.         End If
  130.         If ope = "*" Then
  131.             visor.Text = calc1 * calc2
  132.             Histórico.Items.Add(calc1 & "*" & calc2 & "=" & calc1 * calc2)
  133.         End If
  134.         If ope = "/" Then
  135.             visor.Text = calc1 / calc2
  136.             Histórico.Items.Add(calc1 & "/" & calc2 & "=" & calc1 / calc2)
  137.         End If
  138.         resultado = True
  139.     End Sub
  140.  
  141.  
  142.  
  143.  
  144.     Private Sub subtr_Click(sender As Object, e As EventArgs) Handles subtr.Click
  145.         calc1 = visor.Text
  146.         visor.Text = ""
  147.         ope = "-"
  148.     End Sub
  149.  
  150.     Private Sub divi_Click(sender As Object, e As EventArgs) Handles divi.Click
  151.         calc1 = visor.Text
  152.         visor.Text = ""
  153.         ope = "/"
  154.     End Sub
  155.  
  156.     Private Sub multi_Click(sender As Object, e As EventArgs) Handles multi.Click
  157.         calc1 = visor.Text
  158.         visor.Text = ""
  159.         ope = "*"
  160.     End Sub
  161.  
  162.     Private Sub historico_Click(sender As Object, e As EventArgs) Handles historico.Click
  163.         If Me.Width = 200 Then
  164.             Me.Width = 350
  165.         Else
  166.             Me.Width = 200
  167.         End If
  168.     End Sub
  169.  
  170.     Private Sub fat_Click(sender As Object, e As EventArgs) Handles fat.Click
  171.         Dim n As Integer
  172.         Dim fat As Decimal
  173.         n = CDec(visor.Text)
  174.         fat = 1
  175.         For i = 1 To n
  176.             fat = fat * i
  177.         Next
  178.         visor.Text = fat
  179.         Histórico.Items.Add(n & "!=" & fat)
  180.         resultado = True
  181.  
  182.     End Sub
  183.  
  184. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement