w3resource

Java: Create a new array that is left shifted from a given array of integers


Left Shift Array

Write a Java program to create an array left shifted from a given array of integers.

Pictorial Presentation:

Java Basic Exercises: Create an array that is left shifted from a given array of integers


Sample Solution:

Java Code:

import java.util.*;

public class Exercise106 {
    public static void main(String[] args) {
        int[] array_nums = {11, 15, 13, 10, 45, 20};
        System.out.println("Original Array: "+Arrays.toString(array_nums)); 
        
        if (array_nums.length > 1) {
            int first = array_nums[0];

            // Shift elements to the left by one position
            for (int i = 1; i < array_nums.length; i++)
                array_nums[i - 1] = array_nums[i];

            // Move the first element to the end of the array
            array_nums[array_nums.length - 1] = first;

            System.out.println("New Array: "+Arrays.toString(array_nums)); 
        }
    }
}

Sample Output:

Original Array: [11, 15, 13, 10, 45, 20]                               
New Array: [15, 13, 10, 45, 20, 11]

Flowchart:

Flowchart: Java exercises: Create a new array that is left shifted from a given array of integers


For more Practice: Solve these Related Problems:

  • Modify the program to right shift the array instead.
  • Write a program to shift the array k times to the left.
  • Modify the program to rotate elements instead of shifting with zeros.
  • Write a program to reverse shift elements to their original position.

Go to:


PREV : Group Match Start and End.
NEXT : Three Increasing Adjacent Numbers.


Java Code Editor:

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.