fork download
  1. Public Class Form1
  2. Public course, grade As String
  3. Public gpa, creditHours, totalGradePoints, totalCreditHours, gradePoints, gradePointsFactor As Double
  4. Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
  5. Do
  6. course = InputBox(" Enter course name or EXIT to exit ")
  7. If course.ToUpper = "EXIT" Then
  8. Exit Do
  9. End If
  10. creditHours = InputBox("Enter credit hours for this course")
  11. totalCreditHours += creditHours
  12. grade = InputBox("Enter course grade")
  13. grade = grade.ToUpper
  14. gradePointsFactor = grades()
  15. gradePoints = creditHours * gradePointsFactor
  16. totalGradePoints += gradePoints
  17. ListBox1.Items.Add(course & " " & creditHours & " " & grade & " " & gradePoints)
  18. Loop
  19. gpa = totalGradePoints / totalCreditHours
  20. ListBox1.Items.Add("Your total course hours were " & totalCreditHours & ", and your total grade points were " & totalGradePoints)
  21. ListBox1.Items.Add("Your GPA is " & gpa)
  22. End Sub
  23. Function grades()
  24. 'Dim GradePoints As Double
  25. If grade = "A" Then
  26. gradePointsFactor = 4
  27. ElseIf grade = "A-" Then
  28. gradePointsFactor = 3.7
  29. ElseIf grade = "B+" Then
  30. gradePointsFactor = 3.33
  31. ElseIf grade = "B" Then
  32. gradePointsFactor = 3
  33. ElseIf grade = "B-" Then
  34. gradePointsFactor = 2.7
  35. ElseIf grade = "C+" Then
  36. gradePointsFactor = 2.3
  37. ElseIf grade = "C" Then
  38. gradePointsFactor = 2
  39. ElseIf grade = "C-" Then
  40. gradePointsFactor = 1.7
  41. ElseIf grade = "D+" Then
  42. gradePointsFactor = 1.3
  43. ElseIf grade = "D" Then
  44. gradePointsFactor = 1
  45. ElseIf grade = "D-" Then
  46. gradePointsFactor = 0.7
  47. ElseIf grade = "F" Then
  48. gradePointsFactor = 0
  49. End If
  50. Return gradePointsFactor
  51. End Function
  52.  
  53. Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Button2.Click
  54. ListBox1.Items.Clear()
  55. End Sub
  56.  
  57. Private Sub Button3_Click(sender As System.Object, e As System.EventArgs) Handles Button3.Click
  58. Me.Close()
  59. End Sub
  60. End Class
  61.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Visual Basic.Net Compiler version 0.0.0.5914 (Mono 2.4.2 - r)
Copyright (C) 2004-2008 Rolf Bjarne Kvinge. All rights reserved.


/home/9UddZW/prog.vb (23,12) : Warning VBNC42024: Function without an 'As' clause; Object return type assumed.
/home/9UddZW/prog.vb (4,94) : Error VBNC30451: Could not resolve the name 'Button1'
/home/9UddZW/prog.vb (17,19) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/9UddZW/prog.vb (20,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/9UddZW/prog.vb (21,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/9UddZW/prog.vb (53,94) : Error VBNC30451: Could not resolve the name 'Button2'
/home/9UddZW/prog.vb (54,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/9UddZW/prog.vb (57,94) : Error VBNC30451: Could not resolve the name 'Button3'
/home/9UddZW/prog.vb (58,10) : Error VBNC30456: 'Close' is not a member of 'Form1'.
There were 8 errors and 1 warnings.
Compilation took 00:00:00.9798440
stdout
Standard output is empty