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

Write a program with a loop and indexed addressing that calculates the sum of al

ID: 3724061 • Letter: W

Question

Write a program with a loop and indexed addressing that calculates the sum of all the gaps between successive array elements. The array elements are doublewords, sequenced in nondecreasing order. So, for example, the array {0, 2, 5, 9, 10} has gaps of 2, 3, 4, and 1, whose sum equals 10.

In addition to the array assumptions outlined in the book, you can assume the array will have at least 2 elements. General Structure (see sample runs)

Display the array using writeDec (in a loop)

Calculate and display the gaps (in a loop)

Display the total of the gaps For all three parts, display a “label” (see sample runs) Make sure your program can run using different size arrays.

Sample Run ( using array from book )

Array is: 0 2 5 9 10

Gaps are: 2 3 4 1

Total of Gaps: 10

Press any key to continue . . .

Explanation / Answer

ArrayElementGaps.java

public class ArrayElementGaps {

public static void main(String[] args) {

int a[] = {0, 2, 5, 9, 10};

int gapTotal = 0;

writeDec(a);

System.out.print("Gaps are: ");

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

gapTotal+=a[i+1]-a[i];

System.out.print((a[i+1]-a[i])+" ");

}

System.out.println();

System.out.println("Total of Gaps: "+gapTotal);

}

public static void writeDec(int a[]) {

System.out.print("Array is: ");

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

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

}

System.out.println();

}

}

Output:

Array is: 0 2 5 9 10
Gaps are: 2 3 4 1
Total of Gaps: 10

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