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
Get step-by-step solutions from verified subject matter experts
