Advertisement
Kofipunches

UNISYSTEM PART 3

Jul 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.08 KB | None | 0 0
  1. package unisystem;
  2.  
  3. public class Student {
  4.      private String Vorname;
  5.         private String Name;
  6.         private String MatrNr;
  7.         private double allGrades[] = new double[9];
  8.         private double gesamtPunkte[] = new double[9];
  9.         GradingSystem grading = new GradingSystem();
  10.  
  11.         // Setters
  12.         public void setVorname(String Vorname)
  13.         {
  14.             this.Vorname = Vorname;
  15.         }
  16.        
  17.         public void setMatrNr(String matrnr)
  18.         {
  19.             MatrNr = matrnr;
  20.         }
  21.        
  22.         public void setName(String Name)
  23.         {
  24.             this.Name = Name;
  25.         }
  26.        
  27.         public void setgesamtPunkte(double gesamtPunkte[])
  28.         {
  29.             System.arraycopy(gesamtPunkte, 0, this.gesamtPunkte, 0, 9);
  30.             setAllGrades();
  31.         }
  32.        
  33.         public void setAllGrades()
  34.         {        
  35.             for (int i = 0; i < gesamtPunkte.length; i++)
  36.             {
  37.                allGrades[i] = grading.gradeScore(gesamtPunkte[i]);
  38.             }
  39.         }
  40.        
  41.         //Getters
  42.         public String getVorname()
  43.         {
  44.             return Vorname;
  45.         }
  46.        
  47.         public String getName()
  48.         {
  49.             return Name;
  50.         }
  51.        
  52.         public String getMatrNr()
  53.         {
  54.             return MatrNr;
  55.         }
  56.        
  57.         public double[] getAllGrades()
  58.         {
  59.             return allGrades;
  60.         }
  61.        
  62.         public double[] getgesamtPunkte()
  63.         {
  64.             return gesamtPunkte;
  65.         }
  66.        
  67.         public double getSessionGrade(int session)
  68.         {
  69.             return allGrades[session];
  70.         }
  71.        
  72.         public double getSessionScore(int session)
  73.         {
  74.             return gesamtPunkte[session];
  75.         }
  76.        
  77.         public double getTotalScore()
  78.         {
  79.             double totalScore = 0.0;
  80.            
  81.             for (int i = 0; i < gesamtPunkte.length; i++)
  82.             {
  83.                 totalScore += gesamtPunkte[i];
  84.             }
  85.            
  86.             return totalScore;
  87.         }
  88.      
  89.         public double getAverageScore()
  90.         {
  91.             return getTotalScore()/gesamtPunkte.length;
  92.         }
  93.        
  94.         public double getAverageGrade()
  95.         {
  96.             return grading.gradeScore(getAverageScore());
  97.         }
  98.  
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement