19.12.2012 Views

Computer Programming Concepts and Visual Basic David I. Schneider

Computer Programming Concepts and Visual Basic David I. Schneider

Computer Programming Concepts and Visual Basic David I. Schneider

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

‘Student Class (CStudent)<br />

Private m_name As String<br />

Private m_ssn As String<br />

Private m_midterm As Single<br />

Private m_final As Single<br />

Property Get Name() As String<br />

Name = m_name<br />

End Property<br />

Property Let Name(ByVal vName As String)<br />

m_name = vName<br />

End Property<br />

Property Get SocSecNum() As String<br />

SocSecNum = m_ssn<br />

End Property<br />

Property Let SocSecNum(ByVal vNum As String)<br />

m_ssn = vNum<br />

End Property<br />

Property Let midGrade(ByVal vGrade As Single)<br />

m_midterm = vGrade<br />

End Property<br />

Property Let finGrade(ByVal vGrade As Single)<br />

m_final = vGrade<br />

End Property<br />

Public Function SemGrade() As String<br />

Dim grade As Single<br />

grade = (m_midterm + m_final) / 2<br />

grade = Round(grade) ‘Round the grade<br />

Select Case grade<br />

Case Is = 90<br />

SemGrade = “A”<br />

Case Is = 80<br />

SemGrade = “B”<br />

Case Is = 70<br />

SemGrade = “C”<br />

Case Is = 60<br />

SemGrade = “D”<br />

Case Else SemGrade = “F”<br />

End Select<br />

End Function<br />

‘Pass/Fail Student Class (CPFStudent)<br />

Private m_name As String<br />

Private m_ssn As String<br />

Private m_midterm As Single<br />

Private m_final As Single<br />

Collections <strong>and</strong> Events 367

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!