app group student 1- creates 4 student objects 2- create a group object g1 using
ID: 3749109 • Letter: A
Question
app group student 1- creates 4 student objects 2- create a group object g1 using these 4 students 3- Using the group object g1 (instance, variable) in app.java String name student member 1 student member 2 student member 3 student member 4 String firstName String lastName Int age double GPA 3.1- Display the group name,and information about each student in the group String getlnfo() double semesterGPA() 3.2-Display the group average GPA String getlnfo() double averageGPA() 3.3-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 app) 4- create 4 new student objects (different from the previous 4 used to create g1) 5- create a group object g2 using these 4 students 6-repeat step #3 for the second group object g2Explanation / Answer
Explanation::
===================================================================
student.java CODE::
public class student {
String firstName;
String lastName;
int age;
double GPA;
public student() {
}
public student(String firstName, String lastName, int age, double gPA) {
super();
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
this.GPA = gPA;
}
String getInfo() {
return " First name : "+this.firstName+" Last name : "+this.lastName+" Age : "+Integer.toString(this.age)+" GPA : "+Double.toString(this.GPA);
}
double semesterGPA() {
return this.GPA;
}
}
===================================================================
group.java CODE::
public class group extends student{
String name;
student member1;
student member2;
student member3;
student member4;
public group(String name, student member1, student member2,student member3, student member4) {
super();
this.name = name;
this.member1 = member1;
this.member2 = member2;
this.member3 = member3;
this.member4 = member4;
}
String getInfo() {
return "Group Name : "+this.name+" Member 1 : "+this.member1.getInfo()+" Member 2 : "+this.member2.getInfo()+" Member 3 : "+this.member3.getInfo()+" Member 4 : "+this.member4.getInfo();
}
double averageGPA() {
double average=0;
average=(this.member1.semesterGPA()+this.member2.semesterGPA()+this.member3.semesterGPA()+this.member4.semesterGPA())/4;
return average;
}
}
===================================================================
app.java CODE::
public class app {
public static void main(String[] args) {
/**
* Creating four student objects named s1,s2,s3 and s4 respectively.
* I have passed all the parameters in the constructor itself.
* */
student s1=new student("John","Cena",20,3.3);
student s2=new student("Tom","Hanks",21,4.0);
student s3=new student("Cathy","Roots",19,3.9);
student s4=new student("Stacy","Max",20,3.7);
/**
* Creating group object named g1 and passing the required values as follows.
* */
group g1=new group("Group 1",s1,s2,s3,s4);
System.out.println("____________________________________________________________________________");
/**
* Below we call getInfo() method of group class using object g1
**/
System.out.println(g1.getInfo());
/**
* Below we print the average by calling averageGPA() method using the g1 object
**/
System.out.println(" Group average is "+g1.averageGPA());
/**
* Below we print semester GPA of 3'rd student as follows.
**/
System.out.println("Semester GPA of 3'rd student is "+g1.member3.semesterGPA());
/**
* Following we repeat the steps for group g2
**/
student s5=new student("Brad","Pitt",22,3.0);
student s6=new student("Angelina","Jolie",21,2.8);
student s7=new student("Wonder","Woman",20,4.0);
student s8=new student("Tom","Cruise",23,3.9);
group g2=new group("Group 2",s5,s6,s7,s8);
System.out.println("____________________________________________________________________________");
System.out.println(g2.getInfo());
System.out.println(" Group average is "+g2.averageGPA());
System.out.println("Semester GPA of 3'rd student is "+g2.member3.semesterGPA());
}
}
==========================================================================
OUTPUT::
____________________________________________________________________________
Group Name : Group 1
Member 1 :
First name : John
Last name : Cena
Age : 20
GPA : 3.3
Member 2 :
First name : Tom
Last name : Hanks
Age : 21
GPA : 4.0
Member 3 :
First name : Cathy
Last name : Roots
Age : 19
GPA : 3.9
Member 4 :
First name : Stacy
Last name : Max
Age : 20
GPA : 3.7
Group average is 3.7249999999999996
Semester GPA of 3'rd student is 3.9
____________________________________________________________________________
Group Name : Group 2
Member 1 :
First name : Brad
Last name : Pitt
Age : 22
GPA : 3.0
Member 2 :
First name : Angelina
Last name : Jolie
Age : 21
GPA : 2.8
Member 3 :
First name : Wonder
Last name : Woman
Age : 20
GPA : 4.0
Member 4 :
First name : Tom
Last name : Cruise
Age : 23
GPA : 3.9
Group average is 3.4250000000000003
Semester GPA of 3'rd student is 4.0
Please provide feedback!!
Thank You!!
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.