Advertisement
Guest User

Student.java

a guest
Feb 27th, 2013
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.24 KB | None | 0 0
  1. package lab19b;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5. import static java.lang.System.*;
  6. import static java.util.Arrays.*;
  7.  
  8. public class Student
  9. {
  10.     private String myName;
  11.     private Grades myGrades;
  12.    
  13.     public Student()
  14.     {
  15.         setName("");
  16.         setGrades("");
  17.     }
  18.    
  19.     public Student(String name, String gradeList)
  20.     {
  21.         myName = name;
  22.         myGrades =  new Grades(gradeList);
  23.     }
  24.    
  25.     public void setName(String name)
  26.     {
  27.         myName = name;
  28.     }  
  29.    
  30.     public void setGrades(String gradeList)
  31.     {
  32.         myGrades = new Grades(gradeList);
  33.     }
  34.    
  35.     public void setGrade(int spot, double grade)
  36.     {
  37.         myGrades.setGrade(spot, grade);
  38.     }
  39.  
  40.     public String getName()
  41.     {
  42.         return myName;
  43.     }
  44.    
  45.     public int getNumGrades()
  46.     {
  47.         return myGrades.getNumGrades();
  48.     }
  49.  
  50.     public double getSum()
  51.     {
  52.         return myGrades.getSum();
  53.     }
  54.    
  55.     public double getAverage()
  56.     {
  57.         return (getSum()/getNumGrades());
  58.     }
  59.  
  60.     public double getAverageMinusLow()
  61.     {
  62.         return ((getSum() - myGrades.getLowGrade())/(getNumGrades() - 1));
  63.     }
  64.    
  65.     public double getHighGrade()
  66.     {
  67.         return myGrades.getHighGrade();    
  68.     }
  69.    
  70.     public double getLowGrade()
  71.     {
  72.         return myGrades.getLowGrade(); 
  73.     }
  74.    
  75.     public String toString()
  76.     {
  77.         return "" + getName() + " = " + myGrades;
  78.     }  
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement