Use of Classes, methods and various control statements A registration officer in an academic institution wants to display the Student transcript in a given semester after entering the required student details. A student is characterized by an ID, full name, the semester in which he/she is registered and other details. The student can take from 3 to 4 modules every semester and has two assessments in each module. You are requested to write the program that will help the officer to display the indicated transcript using Classes, methods, arrays and various control statements. The following shows an example of execution of this program.Create the principal program, which will complete the following tasks : a. Create a new Student object by reading the required details and by applying at least one type of data validation of your choice on the input. b. Read and save the list of module names and the list of module marks awarded to the student in the two assignments. c. Display the transcript of the student by calling the adequate method. d. Repeating the previous tasks until the user decides to exit.
Use of Classes, methods and various control statements
A registration officer in an academic institution wants to display the Student transcript in a given semester
after entering the required student details. A student is characterized by an ID, full name, the semester in
which he/she is registered and other details. The student can take from 3 to 4 modules every semester
and has two assessments in each module.
You are requested to write the program that will help the officer to display the indicated transcript using
Classes, methods, arrays and various control statements.
The following shows an example of execution of this program.Create the principal program, which will complete the following tasks :
a. Create a new Student object by reading the required details and by applying at least
one type of data validation of your choice on the input.
b. Read and save the list of module names and the list of module marks awarded to the
student in the two assignments.
c. Display the transcript of the student by calling the adequate method.
d. Repeating the previous tasks until the user decides to exit.
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)