You are on page 1of 2

Public Class Form1

Private Sub Label1_Click(sender As Object, e As EventArgs)

End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles EzitButton.Click


Close()
End Sub

Private Sub TextBox1_TextChanged(sender As Object, e As EventArgs)


Me.Show()
AngleTextBox.Focus()
End Sub

Private Sub ComputeButton_Click(sender As Object, e As EventArgs) Handles


ComputeButton.Click
Try
Dim Distance As Double

Const velocity As Double = 25


Const gravity As Double = 9.8

Dim Angle As Double = Double.Parse(AngleTextBox.Text)

If Angle < 0 Or Angle > 90 Then


Throw New Exception()
End If

Distance = (Math.Pow(velocity, 2) / gravity) * Math.Sin((2.0 * Angle * 3.14) / 180.0)

DistanceTextBox.Text = Distance.ToString("n1")
Catch ex As Exception
MessageBox.Show("Input a correct value", "Error")
End Try
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

End Sub

Private Sub Label2_Click(sender As Object, e As EventArgs) Handles Label2.Click

End Sub

Private Sub AngleTextBox_TextChanged(sender As Object, e As EventArgs) Handles


AngleTextBox.TextChanged
Me.Show()
AngleTextBox.Focus()
End Sub

Private Sub Label1_Click_1(sender As Object, e As EventArgs) Handles Label1.Click

End Sub

Private Sub ResetButton_Click(sender As Object, e As EventArgs) Handles ResetButton.Click


AngleTextBox.Clear()
DistanceTextBox.Clear()
End Sub
End Class

You might also like