Advertisement
calcpage

C5X0_DataSet.java

Nov 14th, 2011
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.02 KB | None | 0 0
  1. //DataSet.java      MrG 2011.1102
  2. public class DataSet
  3. {
  4.     private int sum;
  5.     private int count;
  6.     private int largest;
  7.     private int smallest;
  8.  
  9.     /**
  10.     Constructor: init sum and count
  11.     */
  12.     public DataSet()
  13.     {
  14.         this.sum = 0;
  15.         this.count = 0;
  16.         this.largest = 0;
  17.         this.smallest = 100;
  18.     }
  19.  
  20.     /**
  21.     Mutator: keep a running sum and count
  22.     @param score is the current quiz
  23.     */
  24.     public void addValue(int score)
  25.     {
  26.         sum += score;
  27.         count += 1;
  28.         largest = Math.max(largest,score);
  29.         smallest = Math.min(smallest,score);
  30.     }
  31.  
  32.     /**
  33.     Accessor:
  34.     @return sum
  35.     */
  36.     public int getSum()
  37.     {
  38.         return sum;
  39.     }
  40.  
  41.     /**
  42.     Accessor:
  43.     @return count
  44.     */
  45.     public int getCount()
  46.     {
  47.         return count;
  48.     }
  49.  
  50.     /**
  51.     Accessor:
  52.     @return largest
  53.     */
  54.     public int getLargest()
  55.     {
  56.         return largest;
  57.     }
  58.  
  59.     /**
  60.     Accessor:
  61.     @return smallest
  62.     */
  63.     public int getSmallest()
  64.     {
  65.         return smallest;
  66.     }
  67.  
  68.     /**
  69.     Accessor: calculate average
  70.     @return average
  71.     */
  72.     public double getAverage()
  73.     {
  74.         return (double)sum/count;
  75.     }
  76. }
  77.  
  78.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement