Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a function called \"passingAverage\" using function expression notation wi

ID: 3783483 • Letter: W

Question

Write a function called "passingAverage" using function expression notation with the following parameters & return value: Parameters: This function takes an unknown number of parameters representing a list of grades (positive, whole numbers). For example, it may be called with 3 parameters (ie: passingAverage(75, 42, 98)), or 5 parameters (ie: passingAverage(34, 93, 77, 89, 49). Return value: true if the average of all provided grades is greater than 49 and false if the average of all provided grades is less than or equal to 49. For example, if the provided parameters are 59, 42, 94 and 72, the function will return true (since the average of 59, 42, 94 and 72 is greater than 49). Similarly, if the provided parameters are 43, 53 and 39 the function would return false (since the average of 43, 53 and 39 is less than or equal to 49).

Explanation / Answer

Answer.

I have provided the solution in Java.

We can use same function to pass different number of parameters.

Please find the program below:

-----------------------------------------------------------------------------------------------------------------------------------------------------

public class PassiveAverage {
  
   public static void main(String []arg){
       boolean value1 = passiveAverage(59, 42, 94, 72);
       boolean value2 = passiveAverage(43, 53, 39);
       System.out.println(value1 + ", "+value2);
   }

   private static boolean passiveAverage(int ...args) {
       int sum = 0;
       int average = 0;
       int n=0;
      
       for(int num : args){
           sum += num;
           n++;
       }
      
       average = sum / n;
      
       if(average > 49){
           return true;
       }
       else{
           return false;
       }
   }
}

-----------------------------------------------------------------------------------------------------------------------------------------------------

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote