16.7k views
0 votes
Array testGrades contains NUM_VALS test scores. Write a for loop that sets sumExtra to the total extra credit received. Full credit is 100, so anything over 100 is extra credit. Ex: If testGrades = {101, 83, 107, 90}, then sumExtra = 8, because 1 + 0 + 7 + 0 is 8.

import java.util.Scanner;
public class SumOfExcess {
public static void main (String [] args) {
final int NUM_VALS = 4;
int[] testGrades = new int[NUM_VALS];
int i = 0;
int sumExtra = -9999; // Assign sumExtra with 0 before your for loop
testGrades[0] = 101;
testGrades[1] = 83;
testGrades[2] = 107;
testGrades[3] = 90;
/* Your solution goes here */
System.out.println("sumExtra: " + sumExtra);
return;
}
}

User Nesizer
by
8.8k points

1 Answer

6 votes

Answer:

sumExtra=0;

for(i=0;i<NUM_VALS;i++) // NUM_VALS is 4 declared above already

{

if(testGrades[i]>100) //to check if there is extra credit or not

{

sumExtra+=(testGrades[i]-100); //only extra credit will added

}

}

Step-by-step explanation:

Above is the code segment that needs to be put in the blank.

User Bapho
by
7.7k points
Welcome to QAmmunity.org, where you can ask questions and receive answers from other members of our community.