MrDoyle

OOP) Grades Analyser version 2

Apr 9th, 2021
714
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.72 KB | None | 0 0
  1. import java.util.ArrayList;
  2.  
  3. public class GradeAnalyzer {
  4.  
  5.     public GradeAnalyzer (){
  6.  
  7.     }
  8.  
  9.     public int getAverage (ArrayList<Integer> grades){
  10.         if (grades.size() < 1){
  11.             System.out.println("Error! You have no grades yet!");
  12.             return 0;
  13.         } else {
  14.             int sum = 0;
  15.             for (int i =0 ; i<grades.size();i++){
  16.                 sum = sum + grades.get(i);
  17.             }
  18.  
  19.             int average = sum / grades.size();
  20.             return average;
  21.  
  22.         }
  23.     }
  24.  
  25.  
  26.     public static void main(String[] args) {
  27.         ArrayList<Integer> my5thClassroom = new ArrayList<>();
  28.  
  29.         my5thClassroom.add(98);
  30.         my5thClassroom.add(92);
  31.         my5thClassroom.add(88);
  32.         my5thClassroom.add(75);
  33.         my5thClassroom.add(61);
  34.         my5thClassroom.add(89);
  35.         my5thClassroom.add(95);
  36.  
  37.        GradeAnalyzer my5thAnalyser = new GradeAnalyzer();
  38.        int my5thAver = my5thAnalyser.getAverage(my5thClassroom);
  39.  
  40.        System.out.println("The average of your 5th Grade grades is: " + my5thAver);
  41.  
  42.        ArrayList<Integer> my6thClassroom = new ArrayList<>();
  43.  
  44.        my6thClassroom.add(67);
  45.        my6thClassroom.add(99);
  46.        my6thClassroom.add(75);
  47.        my6thClassroom.add(99);
  48.        my6thClassroom.add(99);
  49.  
  50.        GradeAnalyzer my6thAnalyser = new GradeAnalyzer();
  51.  
  52.        int my6thAver = my6thAnalyser.getAverage(my6thClassroom);
  53.        System.out.println("The average of your 6th Grade grades is: " + my6thAver);
  54.  
  55.        if (my5thAver > my6thAver){
  56.            System.out.println("5th Grade is doing better than 6th Grade");
  57.        }else{
  58.            System.out.println("6th Grade is doing better than 5th Grade");
  59.        }
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment