Java: Rotate an array of integers in left direction
Rotate Array Left
Write a Java program to rotate an array (length 3) of integers in the left direction.
Test Data: {20, 30, 40}
Expected output: {30, 40, 20}
Sample Solution:
Java Code:
import java.util.Arrays;
public class Exercise79 {
public static void main(String[] args) {
// Define an integer array, array_nums
int[] array_nums = {20, 30, 40};
// Print the elements of the original array
System.out.println("Original Array: " + Arrays.toString(array_nums));
// Create a new array by rotating the elements of the original array
int[] new_array_nums = {array_nums[1], array_nums[2], array_nums[0]};
// Print the elements of the rotated array
System.out.println("Rotated Array: " + Arrays.toString(new_array_nums));
}
}
Sample Output:
Original Array: [20, 30, 40] Rotated Array: [30, 40, 20]
Pictorial Presentation:
Flowchart:
For more Practice: Solve these Related Problems:
- Modify the program to rotate an array to the right instead of left.
- Write a program to rotate an array N times, where N is provided by the user.
- Modify the program to reverse an array instead of rotating it.
- Write a program to shift an array's elements by one place while preserving order.
Go to:
PREV : Contains 4 or 7.
NEXT :
Largest of First or Last Element.
Java Code Editor:
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.