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.

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter11: Advanced Inheritance Concepts
Section: Chapter Questions
Problem 5RQ
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.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning