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

Using this Java code: public class Paper2 { static final int BONUS_POINTS = 5; s

ID: 3749283 • Letter: U

Question

Using this Java code:

public class Paper2

{

static final int BONUS_POINTS = 5;

static void addBonus(int[] array1, int[] shouldAdd)

{

   for (int i = 0; i < array1.length; i++)

   {

       if (shouldAdd[i] == 1)

       {

           array1[i] = array1[i] + BONUS_POINTS;

       }

   }

}

static double calculateStat1 (int[] a)

{

   int s = 0;

   for (int i = 0; i < a.length; i++)

   {

       s = s + a[i];

   }

   return s / (double)a.length;

}

static double calculateStat2(int[] a, double s1)

{

   double s = 0;

   for (int i = 0; i < a.length; i++)

   {

       s = s + (a[i] - s1) * (a[i] - s1);

   }

   return (Math.sqrt(s) / (a.length - 1));

}

public static void main(String[] args)

{

   int data[] = { 42, 97, 64, 53, 78, 96, 83 };

   int bonus[] = { 0, 1, 1, 0, 0, 1, 1 };

  

   addBonus(data, bonus);

  

   double stat1 = calculateStat1(data);

   System.out.println("The first static is " + stat1);

  

   double stat2 = calculateStat2(data, stat1);

   System.out.println("The second statistic is " + stat2);

  

   for (int i = 0; i < data.length; i++)

   {

       System.out.print(data[i] + " is ");

       double distance = (data[i] - stat1) / stat2;

       System.out.print(distance + " from " + stat1 + " which is a");

       if (distance < -1.5)

       {

           System.out.println("n F");

       }

       if ((distance >= -1.5) && (distance < -0.5))

       {

           System.out.println(" D");

       }

       if ((distance >= -0.5) && (distance < 0.5))

       {

           System.out.println(" C");

       }

       if ((distance >= 0.5) && (distance < 1.5))

       {

           System.out.println(" B");

       }

       if (distance >= 1.5)

       {

           System.out.println("n A");

       }

   }

}

}

Question:

How are the arrays named bonus and shouldAdd related?

Explanation / Answer

bonus is the argument given to the addBonus method. where as shouldAdd is the parameter in the addBonus method which receives the bonus argument that the addBonus method receives. so, bonus is argument and shouldAdd is the parameter.