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