package edu.drexel.ct290;
import java.util.ArrayList;
import java.util.Scanner;
public class GradeBook {
private String course;
private ArrayList<Person> students = new ArrayList<Person>();
private ArrayList<GradeBookEntry> entries = new ArrayList<GradeBookEntry>();
public String getCourse() {
return course;
}
public void setCourse(String course) {
this.course = course;
}
public void addStudent( Person student ){
students.add(student);
}
public void addEntry(){
// Print out each students name and choose one
System.out.println("Grade which student: ");
for( int i=0; i<students.size(); i++ ){
System.out.println(i + " " + students.get(i).getName() );
}
Scanner reader = new Scanner(System.in);
reader.nextInt();
reader.nextLine();
// TODO: get the assessment name and numeric grade
GradeBookEntry entry = new GradeBookEntry();
// TODO: set the data in the new entry
entries.add(entry);
}
public void listGrades(){
// TODO: Print out all the grade entries in this gradbook
}
public void displaySummary(){
// TODO: show a distribution of letter grades in this class.
// See the barchart example in Java HTP 7.4
}
public static void main(String[] args) {
Person person1 = new Person();
person1.setName("John");
Person person2 = new Person();
person1.setName("Lisa");
Person person3 = new Person();
person1.setName("Bill");
Person person4 = new Person();
person1.setName("Sarah");
GradeBook book = new GradeBook();
book.setCourse("CT-290");
// TODO: add some gradbook entries
// TODO: list the entries and disply the bar chart
}
}