Advertisement
Guest User

Grades.java

a guest
Feb 27th, 2013
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 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. import java.util.*;
  8.  
  9. public class Grades
  10. {
  11.     private double[] grades;
  12.    
  13.     public Grades()
  14.     {
  15.         setGrades("");
  16.     }
  17.    
  18.     public Grades(String gradeList)
  19.     {
  20.         setGrades(gradeList);      
  21.     }
  22.    
  23.     public void setGrades(String gradeList)
  24.     {
  25.         Scanner scan = new Scanner(gradeList);
  26.         int size = scan.nextInt();
  27.         scan.next();
  28.         grades = new double[size];     
  29.         for(int i = 0; i < size; i++)
  30.         {
  31.             grades[i] = (double)scan.nextDouble();
  32.         }
  33.     }
  34.    
  35.     public void setGrade(int spot, double grade)
  36.     {
  37.         grades[spot] = grade;
  38.     }
  39.    
  40.     public double getSum()
  41.     {
  42.         double sum=0.0;
  43.         for(int i = 0; i < grades.length; i++)
  44.         {
  45.             sum+= grades[i];
  46.         }
  47.         return sum;
  48.     }
  49.    
  50.     public double getLowGrade()
  51.     {
  52.         double low = Double.MAX_VALUE;
  53.         for(int j = 0; j < grades.length; j++)
  54.         {
  55.             if(grades[j]<low)
  56.             {
  57.                 low = grades[j];
  58.             }
  59.         }
  60.         return low;
  61.     }
  62.    
  63.     public double getHighGrade()
  64.     {
  65.         double high = Double.MIN_VALUE;
  66.         for(int j = 0; j < grades.length; j++)
  67.         {
  68.             if(grades[j]>high)
  69.             {
  70.                 high = grades[j];
  71.             }
  72.         }
  73.         return high;
  74.     }
  75.    
  76.     public int getNumGrades()
  77.     {
  78.         return grades.length;
  79.     }
  80.    
  81.     public String toString()
  82.     {
  83.         String output="";
  84.         for(int i = 0; i < grades.length; i++)
  85.         {
  86.             output+= grades[i] + " ";
  87.         }
  88.         return output;
  89.     }  
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement