Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This question is for Visual Basics.....I have written a code but I can\'t see wh

ID: 3825116 • Letter: T

Question

This question is for Visual Basics.....I have written a code but I can't see where I am missing it that it does not calculate the Kinetic Energy...What am I missing

Public Class Form1

'Function Statement for kinetic energy

Function energy(ByVal dblMass As Double, ByVal dblVelocity As Double) As Double

Return (0.5) * dblMass * dblVelocity ^ 2

End Function

Private Sub btnCalculate_Click(sender As Object, KineticEnergy As EventArgs) Handles btnCalculate.Click

'Declare variables

Dim dblMass As Double

Dim dblVelocity As Double

Dim dblKineticEnergy As Double

'Calculate Kinetic Energy

dblKineticEnergy = (0.5) * dblMass * dblVelocity ^ 2

lblKineticEnergyLevel.Text = dblKineticEnergy.ToString("n3")

End Sub

Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.Click

'This will clear text boxes

txtMass.Clear()

txtVelocity.Clear()

'This will clear label boxes

lblKineticEnergyLevel.Text = String.Empty

'This will reset focus.

txtMass.Focus()

End Sub

Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click

'Close the Form

Me.Close()

End Sub

End Class

Explanation / Answer

calculations are fine, but you are passing n3 in tostring method which is not correct. Except that remaining code is fine..

And main inportant thing is you declared variables but not inititalized.. we have to fetch values from textboxes into those variables...

Public Class Form1
'Function Statement for kinetic energy
Function energy(ByVal dblMass As Double, ByVal dblVelocity As Double) As Double
Return (0.5) * dblMass * dblVelocity ^ 2
End Function
Private Sub btnCalculate_Click(sender As Object, KineticEnergy As EventArgs) Handles btnCalculate.Click
'Declare variables
Dim dblMass As Double
Dim dblVelocity As Double
Dim dblKineticEnergy As Double
dblMass = Convert.ToDouble(txtMass.Text.ToString());
dblVelocity = Convert.ToDouble(txtVelocity.Text.ToString());
'Calculate Kinetic Energy
dblKineticEnergy = (0.5) * dblMass * dblVelocity ^ 2;
lblKineticEnergyLevel.Text = dblKineticEnergy.ToString();

End Sub
Private Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.Click
'This will clear text boxes
txtMass.Clear()
txtVelocity.Clear()
'This will clear label boxes
lblKineticEnergyLevel.Text = String.Empty

'This will reset focus.
txtMass.Focus()
End Sub
Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click
'Close the Form
Me.Close()
End Sub
End Class

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote