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(" ")
  21. ListBox1.Items.Add(" ")
  22. ListBox1.Items.Add("Your total course hours were " & totalCreditHours & ", and your total grade points were " & totalGradePoints)
  23. ListBox1.Items.Add("Your GPA is " & gpa)
  24. End Sub
  25. Function grades()
  26. 'Dim GradePoints As Double
  27. If grade = "A" Then
  28. gradePointsFactor = 4
  29. ElseIf grade = "A-" Then
  30. gradePointsFactor = 3.7
  31. ElseIf grade = "B+" Then
  32. gradePointsFactor = 3.33
  33. ElseIf grade = "B" Then
  34. gradePointsFactor = 3
  35. ElseIf grade = "B-" Then
  36. gradePointsFactor = 2.7
  37. ElseIf grade = "C+" Then
  38. gradePointsFactor = 2.3
  39. ElseIf grade = "C" Then
  40. gradePointsFactor = 2
  41. ElseIf grade = "C-" Then
  42. gradePointsFactor = 1.7
  43. ElseIf grade = "D+" Then
  44. gradePointsFactor = 1.3
  45. ElseIf grade = "D" Then
  46. gradePointsFactor = 1
  47. ElseIf grade = "D-" Then
  48. gradePointsFactor = 0.7
  49. ElseIf grade = "F" Then
  50. gradePointsFactor = 0
  51. End If
  52. Return gradePointsFactor
  53. End Function
  54. End Class
  55.  
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/L58qOR/prog.vb (25,12) : Warning VBNC42024: Function without an 'As' clause; Object return type assumed.
/home/L58qOR/prog.vb (4,94) : Error VBNC30451: Could not resolve the name 'Button1'
/home/L58qOR/prog.vb (17,19) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/L58qOR/prog.vb (20,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/L58qOR/prog.vb (21,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/L58qOR/prog.vb (22,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
/home/L58qOR/prog.vb (23,16) : Error VBNC30451: Could not resolve the name 'ListBox1'
There were 6 errors and 1 warnings.
Compilation took 00:00:01.0422730
stdout
Standard output is empty