Two classes- check to see if they give you the right answer, not just if they work. Do them on BlueJ. import java.io.*; public class Student { private double gpa; private String na; private int grade; // 9, 10, 11 or 12 private String gender; public Student(String n,double g,int gr, String gen) {na = n; gpa = g; grade = gr; gender = gen; } public String getName() {return na; } public double getGrade() {return grade; } public double getGPA() {return gpa; } public String getGender() {return gender; } public void changeGPA(double newGPA) {gpa = newGPA; } public void promote() {grade = grade + 1; if (grade ==13) grade = 0; // if 0 then graduated } } import java.util.*; import java.io.*; public class School { private ArrayList ar = new ArrayList(); public School() {fill(); } public void fill() {Student s1 = new Student("Mary",3.4,9,"F"); Student s2 = new Student("Joe",3.2,10,"M"); Student s3 = new Student("Tom",4.4,11,"M"); Student s4 = new Student("Mark",3.7,12,"M"); Student s5 = new Student("Sue",3.1,9,"F"); Student s6 = new Student("Helen",2.4,10,"F"); Student s7 = new Student("Nancy",2.4,11,"F"); Student s8 = new Student("Kelly",3.4,12,"F"); Student s9 = new Student("Kira",3.6,9,"F"); Student s10 = new Student("Meghan",2.5,10,"F"); Student s11 = new Student("Colleen",2.8,11,"F"); Student s12 = new Student("Betsy",2.6,12,"F"); Student s13 = new Student("Ed",2.2,9,"M"); Student s14 = new Student("Mike",1.5,10,"M"); Student s15 = new Student("Sean",1.7,11,"M"); Student s16 = new Student("Rob",2.8,12,"M"); Student s17 = new Student("Chris",3.1,9,"M"); Student s18 = new Student("Noah",4.1,10,"M"); Student s19 = new Student("Abigail",3.6,11,"F"); Student s20 = new Student("Fred",3.3,12,"M"); ar.add(s1);ar.add(s2);ar.add(s3);ar.add(s4); ar.add(s5); ar.add(s6);ar.add(s7); ar.add(s8); ar.add(s9);ar.add(s10);ar.add(s11); ar.add(s12); ar.add(s13);ar.add(s14); ar.add(s15);ar.add(s16); ar.add(s17); ar.add(s18); ar.add(s19); ar.add(s20); } public void print() {for (int x = 0; x < ar.size(); x++) System.out.println(ar.get(x).getName()); } public void printGpa(String n) {} public void printBestBoy() // highest gpa {} public void printBestStudentInAGrade(int g) {} public double averageGPAOfStudentsInAGrade(int g) {return 0;} public String bestStudentinGradewithGender(int g, String ge) {return “ ”;} public double averageOfGender(String ge) // average gPA of all Boy or all girls {return 0;} public void moveEveryoneToNextGrade() {} public void printGraduates() {} }