// two classes - a Student class // and a School class that is filled with Students import java.io.*; public class Student {public static input in = new input(); // input library private double gpa; private String na; private int grade; 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; } private String getGender() {return gender; } public int compareTo(Student o) {if (grade == o.getGrade()) return 0; else if (grade > o.getGrade()) return 1; else return -1; } } __________________________ import java.util.*; import java.io.*; public class School {public static input in = new input(); // input library private ArrayList<Student> ar = new ArrayList<Student>(); 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 adder(Student s) {ar.add(s); } public void print() {for (int x = 0; x < ar.size(); x++) System.out.println(ar.get(x).getName()); } }