
You are required to develop a student menu system that is similar to the bank system covered in class and the library system covered in practicals. This will involve the development of three classes:
A class called Student that holds data for the student number, their name, their year (you can assume they all start in year 1), their programming mark, maths mark, communications mark. You will then need accessor and mutator methods for each attribute and a method to calculate the average score.
A StudentList class that creates an array of Students and handles it. You will need to maintain a ââ?¬Å?totalââ?¬Â? field that will hold the current number of students in the array. Typical methods would include (but not limited to): o the constructor will set the size of the array and set the number of students in the array to 0.
o add a student to the array o remove a student from the array o check if the array is empty o check if the array is full o return the total number of values in the array o search the array for a student o show all of the students stored in the array o you will need a method to update all the students years.
A StudentMenu application class that displays the following menu repeatedly to the user.
1. Add Student
2. Remove Student
3. Check if list is empty
4. Check if list is full
5. Add student details
6. Student Details
1. Display details of a student
2. Display all students details
3. Display student with average highest score
4. Display student with average lowest score
7. Update Student Years
8. Quit
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.