import java.util.Random;
class Main { // Online compilers often require 'Main' as the class name
public static void main
(String[] args
) { int[] Data = new int[5];
// Generate random numbers (0-9) for each element
for (int i = 0; i < Data.length; i++) {
Data
[i
] = (int) (Math.
random() * 10); }
System.
out.
println("Original Array:"); printContents(Data);
// Reverse the array
int[] Backwards = Reverse(Data);
System.
out.
println("Reversed Array:"); printContents(Backwards);
}
// Method to print elements of the array
public static void printContents(int[] arr) {
for (int num : arr) {
}
}
// Method to reverse the array and return the new reversed array
public static int[] Reverse(int[] arr) {
int[] Backwards = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
Backwards[i] = arr[arr.length - 1 - i]; // Copy elements in reverse order
}
return Backwards;
}
}
aW1wb3J0IGphdmEudXRpbC5SYW5kb207CgpjbGFzcyBNYWluIHsgIC8vIE9ubGluZSBjb21waWxlcnMgb2Z0ZW4gcmVxdWlyZSAnTWFpbicgYXMgdGhlIGNsYXNzIG5hbWUKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKICAgICAgICBpbnRbXSBEYXRhID0gbmV3IGludFs1XTsKCiAgICAgICAgLy8gR2VuZXJhdGUgcmFuZG9tIG51bWJlcnMgKDAtOSkgZm9yIGVhY2ggZWxlbWVudAogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgRGF0YS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICBEYXRhW2ldID0gKGludCkgKE1hdGgucmFuZG9tKCkgKiAxMCk7CiAgICAgICAgfQoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIk9yaWdpbmFsIEFycmF5OiIpOwogICAgICAgIHByaW50Q29udGVudHMoRGF0YSk7CgogICAgICAgIC8vIFJldmVyc2UgdGhlIGFycmF5CiAgICAgICAgaW50W10gQmFja3dhcmRzID0gUmV2ZXJzZShEYXRhKTsKCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJSZXZlcnNlZCBBcnJheToiKTsKICAgICAgICBwcmludENvbnRlbnRzKEJhY2t3YXJkcyk7CiAgICB9CgogICAgLy8gTWV0aG9kIHRvIHByaW50IGVsZW1lbnRzIG9mIHRoZSBhcnJheQogICAgcHVibGljIHN0YXRpYyB2b2lkIHByaW50Q29udGVudHMoaW50W10gYXJyKSB7CiAgICAgICAgZm9yIChpbnQgbnVtIDogYXJyKSB7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnQobnVtICsgIiAiKTsKICAgICAgICB9CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCk7CiAgICB9CgogICAgLy8gTWV0aG9kIHRvIHJldmVyc2UgdGhlIGFycmF5IGFuZCByZXR1cm4gdGhlIG5ldyByZXZlcnNlZCBhcnJheQogICAgcHVibGljIHN0YXRpYyBpbnRbXSBSZXZlcnNlKGludFtdIGFycikgewogICAgICAgIGludFtdIEJhY2t3YXJkcyA9IG5ldyBpbnRbYXJyLmxlbmd0aF07CgogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgYXJyLmxlbmd0aDsgaSsrKSB7CiAgICAgICAgICAgIEJhY2t3YXJkc1tpXSA9IGFyclthcnIubGVuZ3RoIC0gMSAtIGldOyAvLyBDb3B5IGVsZW1lbnRzIGluIHJldmVyc2Ugb3JkZXIKICAgICAgICB9CgogICAgICAgIHJldHVybiBCYWNrd2FyZHM7CiAgICB9Cn0KCg==