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. Question a. What is the role of a normal constructor? Create the class Student, which must have a normal constructor and at least 5 attributes. Note: The attributes must include all the details mentioned in the scenario and others of your choice. The marks of the student in different modules must be stored using arrays. b. Explain the benefits of encapsulation in Object Oriented Programming. Include proper methods for setting and getting the attributes of the class Student. c. In the class Student, create a method for each of the following results using the array concept and any type of loop: Find the highest mark of the student in all assessments.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

this is one question from a to f 

please use Java language

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.
Question
a. What is the role of a normal constructor? Create the class Student, which must have a normal
constructor and at least 5 attributes.
Note: The attributes must include all the details mentioned in the scenario and others of your
choice. The marks of the student in different modules must be stored using arrays.
b. Explain the benefits of encapsulation in Object Oriented Programming. Include proper
methods for setting and getting the attributes of the class Student.
c. In the class Student, create a method for each of the following results using the array concept
and any type of loop:
Find the highest mark of the student in all assessments.
Transcribed Image Text: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. Question a. What is the role of a normal constructor? Create the class Student, which must have a normal constructor and at least 5 attributes. Note: The attributes must include all the details mentioned in the scenario and others of your choice. The marks of the student in different modules must be stored using arrays. b. Explain the benefits of encapsulation in Object Oriented Programming. Include proper methods for setting and getting the attributes of the class Student. c. In the class Student, create a method for each of the following results using the array concept and any type of loop: Find the highest mark of the student in all assessments.
d. Draw the tracing table that shows an example of execution of any of the previous methods.
e. Create a method that will display the transcript of the student, which must include the student
details and at all the results found in task c by calling the respective method
f. Create the principal program, which will complete the following tasks :
i. 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.
ii. Read and save the list of module names and the list of module marks awarded to the
student in the two assignments.
i. Display the transcript of the student by calling the adequate method.
iv. Repeating the previous tasks until the user decides to exit.
Transcribed Image Text:d. Draw the tracing table that shows an example of execution of any of the previous methods. e. Create a method that will display the transcript of the student, which must include the student details and at all the results found in task c by calling the respective method f. Create the principal program, which will complete the following tasks : i. 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. ii. Read and save the list of module names and the list of module marks awarded to the student in the two assignments. i. Display the transcript of the student by calling the adequate method. iv. Repeating the previous tasks until the user decides to exit.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Multithreading Methods
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education