Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 0.79 KB  |  hits: 18  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package cs520.hw5;
  2.  
  3. import java.text.DecimalFormat;
  4.  
  5.  
  6. public class Student {
  7.         private String name;
  8.         private int[] homeworks;
  9.        
  10.         //Constructor
  11.         public Student(String name){
  12.                 this.name = name;
  13.                 homeworks = new int[6];
  14.         }
  15.  
  16.         public String getName() {
  17.                 return name;
  18.         }
  19.  
  20.         public void setName(String name) {
  21.                 this.name = name;
  22.         }
  23.        
  24.         public void setHomeworkGrade(int index, int grade){
  25.                 homeworks[index] = grade;
  26.         }
  27.        
  28.         /** Compute average grade */
  29.         public double computeAverage(){
  30.                 double sum = 0;
  31.                 for (int i = 0; i < homeworks.length; i++)
  32.                         sum += homeworks[i];
  33.                 return (sum / homeworks.length);
  34.         }
  35.         @Override
  36.         public String toString(){
  37.                 DecimalFormat df = new DecimalFormat("0.0");
  38.                 return name + "'s average grade is " + df.format(computeAverage());
  39.         }
  40. }