Question
public class Student { private String lastName; private double gpa; public Student(String lName, double gpa) { this.gpa = gpa; lastName = lName; } public Student(Student
public class Student { private String lastName; private double gpa;
public Student(String lName, double gpa) { this.gpa = gpa; lastName = lName; }
public Student(Student other) { this(other.lastName, other.gpa); } public double getGPA() { return gpa; } public String getName() { return lastName; } public String toString() { return String.format("%10s %5.2f", lastName, gpa); } }
public class StudentBody { public ArrayList students; public StudentBody() { students = new ArrayList(); } public void addStudent(Student s) { students.add(new Student(s)); } // returns an unsorted list of student names that are on probation (i.e., GPA < 2.0) public ArrayList warningList() { // FILL THIS IN
} // Returns a list of students, sorted by GPA. If two students have equivalent GPAs // the shorter name should go first. Do not change the order in the data member students. public ArrayList summary() { // FILL THIS IN
} }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started