Write a method named, reverse, which reverses the order of an array's elements without creating another array.
The header for the method, reverse, is:
void reverse( int arr() ){
where arr is an array containing any number of integer elements.
For example, if the array is {6, 4, 9, 1, 7) BEFORE calling reverse, then the array should be {7, 1, 9, 4, 6) AFTER calling reverse. Your code should work for any length of integer array containing any values. Your reverse method should not do any keyboard input and no printing to the console.
You should write the method, reverse, in a class named, FinalExam. In the FinalExam class you must also include a main method that tests the method, reverse. The main method may do console output, but does not need any keyboard input. Arrays created in main for use in testing the reverse method should be created using static initialization as in the example below. Here are four tests you should run from the main method by calling the reverse method:
1. Pass an array with 10 elements and then verify the array elements are reversed upon returning from the method, reverse. Here is an example of doing this:
// create the array to test
into myArray = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
int() myArrayRev = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; reverse( myArray );
if( Arrays.equals( myArray, myArrRev ) )
System.out.println( "reverse worked for 10 elements." );
NOTE: The Arrays class may be found in the java.util package.
2. Pass an array with 9 elements and then verify the array elements are reversed upon returning from the method, reverse.
3. Pass an array with 1 element and then verify the array element is unchanged upon returning from the method, reverse.
4. Pass an array with 0 elements and then verify the array is unchanged reversed upon returning from the method, reverse.
Attachment:- ArrayCheck.rar