Guest User

Untitled

a guest
May 25th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. Public Class Form1
  2.  
  3. Const MIN = 1
  4. Const MAX = 10
  5. Dim userAns As Integer
  6. Dim firstNum As Integer
  7. Dim secondNum As Integer
  8. Dim theOperator As Integer
  9. Private Sub btnCheckAnswer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCheckAnswer.Click
  10. userAns = Val(Me.txtUserAnswer.Text)
  11. If theOperator = 1 Then
  12. Me.lblOperator.Text = "*"
  13. If firstNum * secondNum = userAns Then
  14. Me.lblResult.Text = "You got it!"
  15. Else
  16. Me.lblResult.Text = "WRONG!"
  17. End If
  18. End If
  19. If theOperator = 2 Then
  20. Me.lblOperator.Text = "+"
  21. If firstNum + secondNum = userAns Then
  22. Me.lblResult.Text = "You got it!"
  23. Else
  24. Me.lblResult.Text = "WRONG!"
  25. End If
  26. End If
  27. If theOperator = 3 Then
  28. Me.lblOperator.Text = "-"
  29. If firstNum - secondNum = userAns Then
  30. Me.lblResult.Text = "You got it!"
  31. Else
  32. Me.lblResult.Text = "WRONG!"
  33. End If
  34. End If
  35. If theOperator = 4 Then
  36. Me.lblOperator.Text = "/"
  37. If firstNum / secondNum = userAns Then
  38. Me.lblResult.Text = "You got it!"
  39. Else
  40. Me.lblResult.Text = "WRONG!"
  41. End If
  42. End If
  43. End Sub
  44.  
  45. Private Sub btnNewProblem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNewProblem.Click
  46. firstNum = Int((MAX - MIN + 1) * Rnd() + MIN)
  47. secondNum = Int((MAX - MIN + 1) * Rnd() + MIN)
  48. theOperator = Int((4 - 1 + 1) * Rnd() + 1)
  49. If theOperator = 1 Then
  50. Me.lblOperator.Text = "*"
  51. End If
  52. If theOperator = 2 Then
  53. Me.lblOperator.Text = "+"
  54. End If
  55. If theOperator = 3 Then
  56. Me.lblOperator.Text = "-"
  57.  
  58. End If
  59. If theOperator = 4 Then
  60. Me.lblOperator.Text = "/"
  61. End If
  62. Me.lblFirstNum.Text = firstNum
  63. Me.lblSecondNum.Text = secondNum
  64. End Sub
  65.  
  66. Private Sub btnShowAnswer_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShowAnswer.Click
  67.  
  68. If theOperator = 1 Then
  69. MessageBox.Show("The answer is " & firstNum * secondNum)
  70. End If
  71. If theOperator = 2 Then
  72. MessageBox.Show("The answer is " & firstNum + secondNum)
  73. End If
  74. If theOperator = 3 Then
  75. MessageBox.Show("The answer is " & firstNum - secondNum)
  76. End If
  77. If theOperator = 4 Then
  78. MessageBox.Show("The answer is " & firstNum / secondNum)
  79. End If
  80. End Sub
  81.  
  82. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  83. Randomize()
  84. End Sub
  85.  
  86. Private Sub txtUserAnswer_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtUserAnswer.TextChanged
  87. Me.lblResult.Text = Nothing
  88. End Sub
  89. End Class
Add Comment
Please, Sign In to add comment