/*********************** * * Student.java - class that represents and Student with grade data. * * Author: Shawn Brenneman * Date: 2015-Nov-1 * ***********************/ public class Student { private String name; private int[] quizScores; private int midterm; private int finalExam; public Student(String _name) { this.name = _name; this.quizScores = new int[9]; this.midterm = 0; this.finalExam = 0; } public void setQuizScore(int quizNum, int score) { int index = quizNum-1; if (index >= 0 && index < quizScores.length) { this.quizScores[index] = score; } } public void setMidtermScore(int score) { this.midterm = score; } public void setFinalScore(int score) { this.finalExam = score; } public double getQuizAve() { int lowest = 10, secondLowest=10; int sum = 0; for (int i=0; i 90) { letter = 'A'; } else if (semAve > 80) { letter = 'B'; } else if (semAve > 70) { letter = 'C'; } else if (semAve > 60) { letter = 'D'; } else { letter = 'F'; } return letter; } public String toString() { String report = "\n"; report += "Grade Report for " + this.name + "\n\n"; report += "\tQuiz average : " + this.getQuizAve() + "\n"; report += "\tMidterm grade : " + this.midterm + "\n"; report += "\tFinal Exam : " + this.finalExam + "\n\n"; report += "Semester Average : " + this.getSemesterAve() + " "; report += this.letterGrade() + "\n\n"; return report; } }