Filtering an Array

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        Scanner scan = new Scanner(System.in);  
        String[] array = new String[10];  
        String[] sortedArray = new String[10];  
        for (int i = 0; i < 10; i++) {  
            System.out.println("Enter a string: ");  
            String input = scan.nextLine();  
            array[i] = input;  
        }  
        for (int i = 0; i < array.length; i++) {  
            if (array[i].length() % 2 == 0) {  
                sortedArray[i] = array[i].toUpperCase();  
            }  
        }  
        System.out.println("The strings with even length are: ");  
        for (int i = 0; i < sortedArray.length; i++) {  
            if (sortedArray[i] != null) {  
                System.out.println(sortedArray[i]);  
            }  
        }  
    }  
}

Shifting an Array

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // Shifting an array  
        Scanner scan = new Scanner(System.in);  
        int[] array = new int[8];  
        int[] shiftedArray = new int[8];  
        int shift = 3;  
        for (int i = 0; i < array.length; i++) {  
            System.out.println("Enter a number: ");  
            array[i] = scan.nextInt();  
        }  
        for (int i = 0; i < array.length; i++) {  
            if (i + shift < array.length) {  
                shiftedArray[i + shift] = array[i];  
            } else {  
                shiftedArray[i + shift - array.length] = array[i];  
            }  
        }  
        for (int i = 0; i < shiftedArray.length; i++) {  
            System.out.println(shiftedArray[i]);  
        }  
    }  
}

Extending Task 2

import java.util.Scanner;  
  
public class Main {  
    public static void main(String[] args) {  
        // Shifting an array  
        Scanner scan = new Scanner(System.in);  
        int[] array = new int[8];  
        int[] shiftedArray = new int[8];  
        System.out.println("Enter a shift: ");  
        int shift = scan.nextInt();  
        for (int i = 0; i < array.length; i++) {  
            System.out.println("Enter a number: ");  
            array[i] = scan.nextInt();  
        }  
        for (int i = 0; i < array.length; i++) {  
            int newIndex = (i + shift) % array.length;  
            if (newIndex < 0) {  
                newIndex += array.length;  
            }  
            shiftedArray[newIndex] = array[i];  
        }  
        for (int i = 0; i < shiftedArray.length; i++) {  
            System.out.println(shiftedArray[i]);  
        }  
    }  
}

View Next Assignment