import Keyboard;

class GradeBook {
// Author: Tony Capone
// CSCI15A Section 5

Student[] students;
int size;

public GradeBook(int number) {
students = new Student[number]; }

public void getInput() {
String nextname;
for (size=0; size<5; size++) {
System.out.println("Enter name: ");
nextname = Keyboard.readString();
students[size] = new Student();
students[size].setName(nextname);
System.out.println("Enter Math Grade: ");
students[size].setMath(Keyboard.readInt());
System.out.println("Enter Physics Grade: ");
students[size].setPhy(Keyboard.readInt());
students[size].calGpa();
  }}

public void display() {
int displayChoice;
System.out.println("\n\n1. Display Unordered GPA With Name.");
System.out.println("2. Display GPA In Ascending Order With Name.");
System.out.println("Please Make A Choice: ");
displayChoice = Keyboard.readInt();
switch (displayChoice) {
  case 1:
System.out.println("\tName\t\tGPA");
for (int i=0; i<size; i++) {
System.out.println("\t"+students[i].getName()+"\t\t"+students[i].getGpa());
}
break;
  case 2:
System.out.println("\tName\t\tGPA");
for (int i=0; i<size; i++) {
	for (int j=i; j<size-1; j++) {
         if (students[j].getGpa() > students[j+1].getGpa()) {
            Student temp = new Student();
            temp = students[j];
            students[j] = students[j+1];
            students[j+1] = temp;
}}}
for (int i=0; i<size; i++){
System.out.println("\t"+students[i].getName()+"\t\t"+students[i].getGpa());
}
break;
}
}
}

