The elements of an integer -valued array can be set to 0 (i.e., the array can be cleared) recursively as follows: An array of size 0 is already cleared; Otherwise, set the first element of the array to 0, and clear the rest of the array Write a void method named clear that accepts an integer array, and the number of elements in the array and sets the elements of the array to 0.

The elements of an integer -valued array can be set to 0 (i.e., the array can be cleared) recursively as follows: An array of size 0 is already cleared; Otherwise, set the first element of the array to 0, and clear the rest of the array Write a void method named clear that accepts an integer array, and the number of elements in the array and sets the elements of the array to 0.

LANGUAGE: JAVA

CHALLENGE:

The elements of an integer -valued array can be set to 0 (i.e., the array can be cleared) recursively as follows:
An array of size 0 is already cleared;
Otherwise, set the first element of the array to 0, and clear the rest of the array
Write a void method named clear that accepts an integer array, and the number of elements in the array and sets the elements of the array to 0.

SOLUTION:


public void clear(int[] numbers, int x){
   if (x == 0) return;
   else{
      numbers[numbers.length - x] = 0;
      x--;
      clear(numbers, x);
   }
}

Add comment