I wrote this code to find the average sum of every seventh number from 3 to whatever the user enters in the box -
The code I wrote doesn't give the correct average for example if user enter 20, the output should be average which for 20 is 3 because (3+10+17) / 3
Can someone check this for me please?![]()
Public Class Form1 Private Sub AverageButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AverageButton.Click Dim inputString As String 'user input as string Dim inputInteger As Integer 'user input once convert Dim start As Integer = 3 'Answer Dim countInteger As Integer Dim sum As Integer Dim average As Integer 'Input inputString = Me.inputTextBox.Text 'validate Input If inputString = "" Then MessageBox.Show("Please enter a number") 'If empty Exit Sub End If If inputString < 3 Then MessageBox.Show("Please enter a valid number above 3") 'if less than 3 Exit Sub End If 'Process inputInteger = Val(inputString) For count As Integer = start To inputString Step 7 sum += count average = sum / count Next count 'Output Me.outputLabel.Text = ("Average is " & average) End Sub End Class
Bookmarks