Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Java Has a student class Build upon the solutions of the previous labs (e.g., using app.java and student.java ) You will need a version of

Java

Has a student class

Build upon the solutions of the previous labs (e.g., using app.java and student.java)

You will need a version of student.java that has a working semesterGPA( ) method as specified in the last assignmentVery important:

For this lab it is important that you run semesterGPA() just once.

When semesterGPA() is executed, it should update the GPA attribute

Again, for this lab it is necessary that the student GPA is calculated just once. Otherwise, the group average GPA will never match with the displayed values because of the randomness in semesterGPA

When should you run semesterGPA then?

Running it in the constructor seems a good choice

Has a group class

group has a name

group has 4 students

group has at least 2 methods

A method that displays the group name and the name of each student in the group

A method that calculates and displays the average GPA of a group. Group average GPA is the average of all the group members' (students') GPA.

group GPA starts in student using the student GPA attribute.

For instance, we may have:

student #1, John, with a semesterGPA of 3.2;

student #2, Mary, with a semesterGPA of 3.5;

student #3, Emily, with a semesterGPA of 3.0, and

student #4, Peter, with a semesterGPA of 2.5,

which will give a group average GPA of (3.2 + 3.5 + 3.0 + 2.5)/4 = 3.05.

in app.java (the class with the main method)

Create 4 student objects

Create a group object g1 using the 4 student objects above

Using the group object (instance, variable) in app.java:

Display the group name, and information about each student in the group

Display the group average GPA

Display the semesterGPA of the third student in the group (retrieving information from the student class variables in the group, not from student variables in the app).

Pay attention, you have to use the group object (instance, variable) in app.java

Something like System.out.println(g1.______________);

Repeat the same process for another group object g2.

** On gpa and student class

App doesn't need the if statements from assignment 01

App doesn't need 3 students as in assignment 01. This time you need only one student object.

Include a for loop for the interaction through the 8 semesters.

In the for loop display the student's name and semesterGPA

Start accumulating data to calculate later the average GPA

After the for loop,

Calculate the average GPA

Update the student GPA attribute with the calculated average GPA

Display the student average GPA using the student GPA attribute

Create the student class with 4 attributes

First name

Last name

Age

GPA

Create 3 student objects in app

Find and display the student with the highest GPA

Find and display the student with the lowest GPA

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions

Question

How was their resistance overcome?

Answered: 1 week ago