import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { try (Scanner sc
= new Scanner
(System.
in)) { System.
out.
println("Enter the length of the Array: "); int n = sc.nextInt();
double[] array = new double[n];
double sum = 0;
// Taking input and calculating sum
for (int i = 0; i < array.length; i++) {
if (sc.hasNextDouble()) {
array[i] = sc.nextDouble();
sum += array[i];
} else {
System.
out.
println("Invalid input. Please enter a valid number."); // Consume invalid input to avoid infinite loop
sc.next();
i--; // Retry current index
}
}
// Finding maximum and minimum
double max = array[0];
double min = array[0];
for (int j = 1; j < array.length; j++) {
if (array[j] > max) {
max = array[j];
}
if (array[j] < min) {
min = array[j];
}
}
// Calculating average
double avg = sum / array.length;
// Output
System.
out.
println("The maximum element is " + max
); System.
out.
println("The minimum element is " + min
); System.
out.
println("The summation is " + sum
); System.
out.
println("The average is " + avg
); System.
out.
println("An error occurred: " + e.
getMessage()); }
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIHRyeSAoU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbikpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFbnRlciB0aGUgbGVuZ3RoIG9mIHRoZSBBcnJheTogIik7CiAgICAgICAgICAgIGludCBuID0gc2MubmV4dEludCgpOwogICAgICAgICAgICBkb3VibGVbXSBhcnJheSA9IG5ldyBkb3VibGVbbl07CiAgICAgICAgICAgIGRvdWJsZSBzdW0gPSAwOwoKICAgICAgICAgICAgLy8gVGFraW5nIGlucHV0IGFuZCBjYWxjdWxhdGluZyBzdW0KICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBhcnJheS5sZW5ndGg7IGkrKykgewogICAgICAgICAgICAgICAgaWYgKHNjLmhhc05leHREb3VibGUoKSkgewogICAgICAgICAgICAgICAgICAgIGFycmF5W2ldID0gc2MubmV4dERvdWJsZSgpOwogICAgICAgICAgICAgICAgICAgIHN1bSArPSBhcnJheVtpXTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJJbnZhbGlkIGlucHV0LiBQbGVhc2UgZW50ZXIgYSB2YWxpZCBudW1iZXIuIik7CiAgICAgICAgICAgICAgICAgICAgLy8gQ29uc3VtZSBpbnZhbGlkIGlucHV0IHRvIGF2b2lkIGluZmluaXRlIGxvb3AKICAgICAgICAgICAgICAgICAgICBzYy5uZXh0KCk7CiAgICAgICAgICAgICAgICAgICAgaS0tOyAvLyBSZXRyeSBjdXJyZW50IGluZGV4CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8vIEZpbmRpbmcgbWF4aW11bSBhbmQgbWluaW11bQogICAgICAgICAgICBkb3VibGUgbWF4ID0gYXJyYXlbMF07CiAgICAgICAgICAgIGRvdWJsZSBtaW4gPSBhcnJheVswXTsKICAgICAgICAgICAgZm9yIChpbnQgaiA9IDE7IGogPCBhcnJheS5sZW5ndGg7IGorKykgewogICAgICAgICAgICAgICAgaWYgKGFycmF5W2pdID4gbWF4KSB7CiAgICAgICAgICAgICAgICAgICAgbWF4ID0gYXJyYXlbal07CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZiAoYXJyYXlbal0gPCBtaW4pIHsKICAgICAgICAgICAgICAgICAgICBtaW4gPSBhcnJheVtqXTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQoKICAgICAgICAgICAgLy8gQ2FsY3VsYXRpbmcgYXZlcmFnZQogICAgICAgICAgICBkb3VibGUgYXZnID0gc3VtIC8gYXJyYXkubGVuZ3RoOwoKICAgICAgICAgICAgLy8gT3V0cHV0CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG1heGltdW0gZWxlbWVudCBpcyAiICsgbWF4KTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbWluaW11bSBlbGVtZW50IGlzICIgKyBtaW4pOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBzdW1tYXRpb24gaXMgIiArIHN1bSk7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIGF2ZXJhZ2UgaXMgIiArIGF2Zyk7CiAgICAgICAgfSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJBbiBlcnJvciBvY2N1cnJlZDogIiArIGUuZ2V0TWVzc2FnZSgpKTsKICAgICAgICB9CiAgICB9Cn0K