axyd icon

VB Grade Calculator

axyd | PRO | 09/30/17 05:30:29 AM UTC | 0 ⭐ | 701 👁️ | Never ⏰ | []
VisualBasic |

1.37 KB

|

None

|

0 👍

/

0 👎

'Rextester.Program.Main is the entry point for your code. Don't change it.
'Compiler version 11.0.50709.17929 for Microsoft (R) .NET Framework 4.5
 
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text.RegularExpressions
 
Namespace Rextester
    Public Module Program
        Public Sub Main(args() As string)
        
            Dim score As Integer
            
            'get user input
            Console.Writeline("\n\tEnter score: ")
            score= Console.ReadLine()
            
            'show grade
            Console.WriteLine("\n\tYour grade: " & calcGrade(score) )
        End Sub
        
        'convert number score to letter grade
        Function calcGrade(ByVal sco As Double) As String
            Dim gra As String
 
            'detect invalid score
            If sco<0 Or sco>100 Then
                gra= "invalid"
                return gra
            End If
 
            Select Case sco
                Case >=90
                    gra= "A"
                Case >=80
                    gra= "B"
                Case >=70
                    gra= "C"
                Case >=60
                    gra= "D"
                Case Else
                    gra= "F"
            End Select
 
            return gra
        End Function 
        
        
    End Module
End Namespace

Comments