Using this code: public class Paper2 { static final int BONUS_POINTS = 5; static
ID: 3749280 • Letter: U
Question
Using this 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:
Do data and bonus have to be of the same length? Explain.
Explanation / Answer
Ans) yes.
Because, the addBonus() method will check whether the each data is having bonus or not.
1 - means the data is having bonus
0 - means the data is not having bonus.
if the data is having bonus then 5 is added to the corresponding data .
So the size of the data array must be same as the size of the bonus array
________Thank You
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.