code_junkie

Finding Min and Max Vaules In an array using vb.net

Nov 11th, 2011
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. Public Class Program_2_Grade
  2. Dim max As Integer
  3. Dim min As Integer
  4. Dim average As Integer
  5. Dim average1 As Integer
  6. Dim grade As String
  7. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  8. If TextBox1.Text = Nothing Or TextBox1.Text > 100 Then
  9. MsgBox("Doesn't Meet Grade Requirements", MsgBoxStyle.Exclamation, "Error")
  10. TextBox1.Clear()
  11. TextBox1.Focus()
  12. counter = 0
  13. Else
  14. grade_enter(counter) = TextBox1.Text
  15. TextBox1.Clear()
  16. TextBox1.Focus()
  17. counter = counter + 1
  18.  
  19. If counter = grade_amount Then
  20. max = grade_enter.Max()
  21. min = grade_enter.Min()
  22.  
  23. For i As Integer = 0 To counter
  24. average = average + grade_enter(i) / counter
  25. average1 = average1 + grade_enter(i) - grade_enter.Min / counter
  26. Next
  27.  
  28. Select Case average
  29. Case 30 To 49
  30. grade = "C"
  31. Case 50 To 69
  32. grade = "B"
  33. Case 70 To 100
  34. grade = "A"
  35. Case Else
  36. grade = "Fail"
  37. End Select
  38.  
  39. If (Program_2.CheckBox1.Checked = True) Then
  40. Program_2.TextBox4.Text = _
  41. ("Name:" & " " & (Program_2.TextBox1.Text) & vbNewLine & _
  42. "Class: " & (Program_2.TextBox2.Text) & vbNewLine & _
  43. "Number Of Grades:" & " " & (Program_2.TextBox3.Text) & vbNewLine & _
  44. "Max:" & " " & max & vbNewLine & _
  45. "Min:" & " " & min & vbNewLine & _
  46. "Average:" & " " & average1 & vbNewLine) & _
  47. "Grade:" & " " & grade & vbNewLine & _
  48. "Dropped Lowest Grade"
  49. Else
  50. Program_2.TextBox4.Text = _
  51. ("Name:" & " " & (Program_2.TextBox1.Text) & vbNewLine & _
  52. "Class: " & (Program_2.TextBox2.Text) & vbNewLine & _
  53. "Number Of Grades:" & " " & (Program_2.TextBox3.Text) & vbNewLine & _
  54. "Max:" & " " & max & vbNewLine & _
  55. "Min:" & " " & min & vbNewLine & _
  56. "Average:" & " " & average & vbNewLine) & _
  57. "Grade:" & " " & grade & vbNewLine
  58. End If
  59.  
  60. Me.Close()
  61. average = 0
  62. average1 = 0
  63. counter = 0
  64. End If
  65. End If
  66. End Sub
  67.  
  68. max = grade_enter.Take(counter).Max()
  69. min = grade_enter.Take(counter).Min()
  70.  
  71. Public grade_enter(20) As Integer
Add Comment
Please, Sign In to add comment