Results 1 to 6 of 6

Thread: Help Plz If U Can

  1. #1

    Thread Starter
    New Member
    Join Date
    May 2007
    Posts
    3

    Arrow Help Plz If U Can

    Private intX As Integer
    Private charGrade(30) As Char
    Private strMark As String
    Private intTotal, intMax As Integer
    Private intStudents As Integer
    Private dblpercent As Double
    Private strGrade As String

    Private Sub btnStart_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnStart.Click

    intStudents = (Convert.ToInt32(txtNumberOfStudents.Text))
    INTMAX = (Convert.ToInt32(txtCourseMarks.Text))
    For intX = 0 To (intStudents - 1)

    intX = Convert.ToInt32(InputBox("Please enter the students mark"))
    intTotal = intTotal + intX


    dblpercent = Convert.ToInt32(strMark) / 100 * intMax


    If Me.radDay.Checked Then

    If dblpercent >= 90 Then
    strGrade = "A"
    ElseIf dblpercent >= 80 Then
    strGrade = "B"
    ElseIf dblpercent >= 70 Then
    strGrade = "C"
    ElseIf dblpercent >= 60 Then
    strGrade = "D"
    ElseIf dblpercent < 60 Then
    strGrade = "F"
    End If

    Else
    If dblpercent >= 85 Then
    strGrade = "A"
    ElseIf dblpercent >= 75 Then
    strGrade = "B"
    ElseIf dblpercent >= 65 Then
    strGrade = "C"
    ElseIf dblpercent >= 50 Then
    strGrade = "D"
    ElseIf dblpercent < 50 Then
    strGrade = "F"
    End If
    End If

    charGrade(intX) = (Convert.ToChar(strGrade))


    Next
    For intX = 0 To intStudents - 1
    Label3.Text = Label3.Text & charGrade(intX).ToString & ControlChars.NewLine
    Next
    End Sub
    End Class

    THE INPUT BOX LINE AND LINE BELOW IT KEEP MAKING MY CODE STOP COULD ANY 1 PLZ OFFER ME SOME HELP
    THANKS

  2. #2
    Frenzied Member stimbo's Avatar
    Join Date
    Jun 2006
    Location
    UK
    Posts
    1,739

    Re: Help Plz If U Can

    Check out the post on this page that's called "Adding to my Array (some help plz)"

    Your classmate has managed to do it.
    Stim

    Free VB.NET Book Chapter
    Visual Basic 2005 Cookbook Sample Chapter

  3. #3

    Thread Starter
    New Member
    Join Date
    May 2007
    Posts
    3

    Re: Help Plz If U Can

    the code he has is different. my code will not loop it stops when it reaches these two lines:

    intX = Convert.ToInt32(InputBox("Please enter the students mark"))
    intTotal = intTotal + intX


    i dnt knw why~??

    can any 1 offer any help on hw to solve this without copying laviskings code

  4. #4
    Frenzied Member stimbo's Avatar
    Join Date
    Jun 2006
    Location
    UK
    Posts
    1,739

    Re: Help Plz If U Can

    Look at these lines:
    vb Code:
    1. For intX = 0 To (intStudents - 1)
    2.  
    3.     intX = Convert.ToInt32(InputBox("Please enter the students mark"))

    Do you see the conflict? When you want intX to increment in steps of 1 you actually then assign it a student's mark so it could be 99 straight after so it would never loop.

    What you want to do is something like this:

    vb Code:
    1. For i As Integer = 0 to intStudents - 1
    2.  
    3. 'THEN further down, change this:
    4.   charGrade(i) = (Convert.ToChar(strGrade))

    As for lavisking's code being alot different - ha ha.
    Stim

    Free VB.NET Book Chapter
    Visual Basic 2005 Cookbook Sample Chapter

  5. #5

    Thread Starter
    New Member
    Join Date
    May 2007
    Posts
    3

    Re: Help Plz If U Can

    WHEN U SAY TO CHANGE THEM BITS WILL IT LOOP AND AD A NEW GRADE INTO A DIFFERENT PART THE ARRAY ARE WILL IT OVER WRITE THE ONE PART

    For i As Integer = 0 to intStudents - 1
    'THEN further down, change this: charGrade(i) = (Convert.ToChar(strGrade))

  6. #6
    Frenzied Member stimbo's Avatar
    Join Date
    Jun 2006
    Location
    UK
    Posts
    1,739

    Re: Help Plz If U Can

    Have you tried it? Just as a small test - enter 4 scores/numbers or something

    What's the purpose of a loop like that above.... Increments through a NEW index value each time.
    Stim

    Free VB.NET Book Chapter
    Visual Basic 2005 Cookbook Sample Chapter

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width