Imports System
Class Program
Public Function ToLetterGrade(ByVal score As Double) As String
Dim tpl = New Tuple(Of Double, String)() {
New Tuple(Of Double, String)(95.0, "A+"),
New Tuple(Of Double, String)(90.0, "A"),
New Tuple(Of Double, String)(85.0, "B+"),
New Tuple(Of Double, String)(80.0, "B"),
New Tuple(Of Double, String)(75.0, "C+"),
New Tuple(Of Double, String)(70.0, "C"),
New Tuple(Of Double, String)(65.0, "D+"),
New Tuple(Of Double, String)(60.0, "D")
}
Dim tpl_Length As Integer = tpl.Length
For i As Integer = 0 To tpl_Length - 1
If score >= tpl(i).Item1 Then
Return tpl(i).Item2
End If
Next
Return "F"
End Function
Public Shared Sub Main()
Console.WriteLine(New Program().ToLetterGrade(95))
Console.WriteLine(New Program().ToLetterGrade(90))
Console.WriteLine(New Program().ToLetterGrade(80))
Console.WriteLine(New Program().ToLetterGrade(60))
Console.WriteLine(New Program().ToLetterGrade(50))
End Sub
End Class
' run:
'
' A+
' A
' B
' D
' F
'