Advertisement
Pure_Rgreen

"Math Helper"

May 26th, 2015
194
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 2.03 KB | None | 0 0
  1. Public Class Form1
  2.  
  3.     Dim number1, number2, randomoperator, answer As Double
  4.  
  5.     'randomizer
  6.     Public Function Rand(ByVal Low As Long,ByVal High As Long) As Long
  7.         Rand = Int((High - Low + 1) * Rnd()) + Low
  8.     End Function
  9.  
  10.     Private Sub NewProblemButton_Click(sender As Object, e As EventArgs) Handles NewProblemButton.Click
  11.         number1 = Rand(1, 100)
  12.         number2 = Rand(1, 100)
  13.         randomoperator = Rand(1, 4)
  14.         'sets label as the random number assigned
  15.         Number1Label.Text = number1
  16.         Number2Label.Text = number2
  17.  
  18.         'I assigned 1-4 as +,-,*,/
  19.         If randomoperator = 1 Then
  20.             OperatorLable.Text = "Plus"
  21.             answer = number1 + number2
  22.         ElseIf randomoperator = 2 Then
  23.             OperatorLable.Text = "Minus"
  24.             answer = number1 - number2
  25.         ElseIf randomoperator = 3 Then
  26.             OperatorLable.Text = "Times"
  27.             answer = number1 * number2
  28.         ElseIf randomoperator = 4 Then
  29.             OperatorLable.Text = "Divided by"
  30.             answer = number1 / number2
  31.             answer = Math.Round(answer, 2)
  32.         End If
  33.  
  34.  
  35.     End Sub
  36.  
  37.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  38.        
  39.     End Sub
  40.  
  41.     Private Sub CheckAnswerButton_Click(sender As Object, e As EventArgs) Handles CheckAnswerButton.Click
  42.         Dim humaninput As String = InputTextBox.Text
  43.         'if nothing it put in
  44.         If humaninput = "" Then
  45.             CorrectorIncorrectLabel.Text = "Incorrect! X"
  46.         Else
  47.             'if something is put in, program breaks upon strings being added
  48.             If humaninput = answer Then
  49.                 CorrectorIncorrectLabel.Text = "Correct! √"
  50.  
  51.             Else
  52.                 CorrectorIncorrectLabel.Text = "Incorrect! X"
  53.             End If
  54.         End If
  55.     End Sub
  56.  
  57.     Private Sub ShowAnswerButton_Click(sender As Object, e As EventArgs) Handles ShowAnswerButton.Click
  58.         CorrectorIncorrectLabel.Text = answer
  59.     End Sub
  60. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement