What will be the output of the following program?
import java.util.*;
public class ArraysAreUseful {
public static void main(String[] args) {
int a[] = new int[10];
for (int i = 0; i < a.length; i += 2) {
a[i] = i * 2;
}
print(a);
for (int i = 0; i < a.length; i += 3) {
a[i] = i * 3;
}
print(a);
int[] b = Arrays.copyOf(a, 10);
Arrays.sort(b);
print(b);
Arrays.fill(a, 5, 7, 6);
print(a);
Arrays.fill(b, 5, 6, 6);
print(b);
}
private static void print(int[] a) {
for (int elem : a) {
System.out.print((elem == 0 ? "." : elem) + ".");
}
System.out.println();
}
}