Write a segment of Java code that will copy the array elemen

 Write a segment of Java code that will copy the array elements     a[0], a[1], ..., a[n - 1] into the array b[] in reverse order,     with a[0] being copied into b[n - 1], a[1] copied into b[n - 2],     etc. and a[n - 1] copied into b[0].  Both arrays are type double.          Example:       Suppose n=5 and a[0]=8.1, a[1]=3.1, a[2]=0.5, a[3]=-5.5, and a[4]=6.9 .       Then after your code executes, the elements of a[] should be     unchanged and                 b[0]=6.9, b[1]=-5.5, b[2]=0.5, b[3]=3.1, and b[4]=8.1 

Solution

Code segmen for copying one array to another in reverse order

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

Example program for your reference below.

ArrayCopyReverse.java

import java.util.Arrays;


public class ArrayCopyReverse {

  
   public static void main(String[] args) {
       double a[] = {8.1,3.1,0.5,-5.5,6.9};
       double b[] = new double[a.length];
      
       for(int i=0; i<b.length; i++){
           b[i] = a[a.length-1-i];
       }

       System.out.println(\"First Array elements: \"+Arrays.toString(a));
       System.out.println(\"Second Reverse Array elements: \"+Arrays.toString(b));
   }

}

Output:

First Array elements: [8.1, 3.1, 0.5, -5.5, 6.9]
Second Reverse Array elements: [6.9, -5.5, 0.5, 3.1, 8.1]

 Write a segment of Java code that will copy the array elements a[0], a[1], ..., a[n - 1] into the array b[] in reverse order, with a[0] being copied into b[n -

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site