Design and implement classes using the following guidelines:
A class called CourseRecord that contains data fields such as course name, and letter grade (A, B, C, D, F). This class is used to represent a grade obtained by a student in a given course.
A class called Student that contains data fields such as name and an array of CourseRecord instances. It has also a method for computing the GPA of a given Student (
A class called Register, that contains an array of Student objects. This class has a method for reading in a file containing the data for all students and their grades. It has also a method to printout in a file the information needed to read it back in.
Create the above described Java classes. Be sure that your code matches your design specifications and some minimal functionality is included.
Finally, create a Java test class that simulates using your school register. In your test class be you should at a minimum: a) read in a file to initialize the register, b) print all students' GPA, c) add a course record, d) write back a file that can be used to run the program again. (Hint: Arrays and Loops will make your job easier and result in more efficient code!)
Your programs should compile and run without errors.
Be sure to test your program carefully. Provide a list of comprehensive test cases used to validate your application and include these test cases in your word document. Similar to Project 1, your test data can be shown in a table that includes input data, expected output, actual output and pass/fail results from the test.
As usual, remove all generated comments, and use comments appropriately, avoiding to comment the obvious. Your code must not contain any commented out code, and must spell out all variable names starting with a lower case letter using the camel notation.
Your deliverables include Java files ([url removed, login to view], [url removed, login to view], [url removed, login to view], [url removed, login to view]), Java test file and a Word document. Your word document should include your test table be named Project3.doc. Your completed assignment should be submitted to your Project 3 assignment area no later than the due date listed in the syllabus. All grading rubrics apply, including documentation.
HI Contact me for an efficient, perfect, well documented development of your project according to 100% accuracy and requirements, with dedicated support. Thanks Farah Saif
6 freelancers are bidding on average $47 for this job
Hi I have 5+ years experience in Java. I have completed more than 100 projects so far. Please send me a message so that we can discuss once. I can start right now. Thanks