Question: Comments on how this code works, constructors, objects and how everything is related static void Main(string[] args) { Student firstStudentObject = new Student(); firstStudentObject.StudentFirstName =

Comments on how this code works, constructors, objects and how everything is related

static void Main(string[] args) { Student firstStudentObject = new Student(); firstStudentObject.StudentFirstName = AskForStudentName("First"); firstStudentObject.StudentLastName = AskForStudentName("Last"); firstStudentObject.StudentNumber = AskForStudentNumber(); firstStudentObject.Major = AskForMajor(firstStudentObject.StudentFirstName); firstStudentObject.Score1 = AskForExamScore(1); firstStudentObject.Score2 = AskForExamScore(2); firstStudentObject.Score3 = AskForExamScore(3);

Clear(); WriteLine("First Student"); WriteLine(firstStudentObject.ToString());

Student secondStudentObject = new Student("2345"); secondStudentObject.Score1 = 95; secondStudentObject.Score2 = 62; secondStudentObject.Score3 = 87; WriteLine(" Second Student"); WriteLine("Student Number: " + secondStudentObject.StudentNumber + " Average: {0:F1}", secondStudentObject.CalculateAverage());

Student thirdStudentObject = new Student("5432", "Randolph", "Wonder"); thirdStudentObject.Major = "Math"; thirdStudentObject.Score1 = 95; thirdStudentObject.Score2 = 87; thirdStudentObject.Score3 = 72; WriteLine(" Third Student"); WriteLine(thirdStudentObject);

Student aStudentObject = new Student("1234", "Maria", "Smith", 97, 75, 87, "CS"); WriteLine(" Last Student"); WriteLine("Student Name: " + aStudentObject.StudentFirstName + " " + aStudentObject.StudentLastName + " Student Number: " + aStudentObject.StudentNumber + " Major: " + aStudentObject.Major + " Exam Score 1: " + aStudentObject.Score1 + " Exam Score 2: " + aStudentObject.Score2 + " Exam Score 3: " + aStudentObject.Score3 + " Exam Average: " + aStudentObject.CalculateAverage().ToString("F1")); ReadKey(); } //static methods static int AskForExamScore(int whichOne) { string inValue; int aScore; Write("Enter a value for Score {0}: ", whichOne); inValue = ReadLine(); aScore = int.Parse(inValue); return aScore; }

static string AskForStudentName(string whichOne) { string inValue; Write("Enter Student {0} Name: ", whichOne); inValue = ReadLine(); return inValue; } static string AskForMajor(string name) { string inValue; Write("Enter {0}\'s Major: ", name); inValue = ReadLine(); return inValue; } static string AskForStudentNumber() { string inValue; Write("Enter Student Number: "); inValue = ReadLine(); return inValue; } } }

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!