import java.util.Arrays; // Importing used class only
public class Main {
/**
* Calculates the average of given integer array.
* @param Numbers Array of integers to calculate
* @return {int} Rounded average of all numbers on the array
*/
public static int IntAverage(int[] Numbers) {
double Result = 0; // Initializing with a value
// Foreach variation of the loop
}
// Typecast already rounds number
return (int) (Result / Numbers.length);
}
public static void main
(String[] args
) { int[] TestValues = {2, 3, 5, 7, 11, 13, 17, 19, 23}; // Pre-defined test values
// Printing output to console
System.
out.
println("Numbers: " + Arrays.
toString(TestValues
)); System.
out.
println("Average: " + IntAverage
(TestValues
)); System.
out.
println(); // Empty line after execution }
}
aW1wb3J0IGphdmEudXRpbC5BcnJheXM7IC8vIEltcG9ydGluZyB1c2VkIGNsYXNzIG9ubHkKCnB1YmxpYyBjbGFzcyBNYWluIHsKICAgIC8qKgogICAgICogQ2FsY3VsYXRlcyB0aGUgYXZlcmFnZSBvZiBnaXZlbiBpbnRlZ2VyIGFycmF5LgogICAgICogQHBhcmFtIE51bWJlcnMgQXJyYXkgb2YgaW50ZWdlcnMgdG8gY2FsY3VsYXRlCiAgICAgKiBAcmV0dXJuIHtpbnR9IFJvdW5kZWQgYXZlcmFnZSBvZiBhbGwgbnVtYmVycyBvbiB0aGUgYXJyYXkKICAgICAqLwogICAgcHVibGljIHN0YXRpYyBpbnQgSW50QXZlcmFnZShpbnRbXSBOdW1iZXJzKSB7CiAgICAgICAgZG91YmxlIFJlc3VsdCA9IDA7IC8vIEluaXRpYWxpemluZyB3aXRoIGEgdmFsdWUKICAgICAgICAvLyBGb3JlYWNoIHZhcmlhdGlvbiBvZiB0aGUgbG9vcAogICAgICAgIGZvciAoaW50IE51bWJlciA6IE51bWJlcnMpIHsKICAgICAgICAgICAgUmVzdWx0ICs9IE51bWJlcjsKICAgICAgICB9CiAgICAgICAgLy8gVHlwZWNhc3QgYWxyZWFkeSByb3VuZHMgbnVtYmVyCiAgICAgICAgcmV0dXJuIChpbnQpIChSZXN1bHQgLyBOdW1iZXJzLmxlbmd0aCk7IAogICAgfQogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgaW50W10gVGVzdFZhbHVlcyA9IHsyLCAzLCA1LCA3LCAxMSwgMTMsIDE3LCAxOSwgMjN9OyAvLyBQcmUtZGVmaW5lZCB0ZXN0IHZhbHVlcwogICAgICAgIC8vIFByaW50aW5nIG91dHB1dCB0byBjb25zb2xlCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJOdW1iZXJzOiAiICsgQXJyYXlzLnRvU3RyaW5nKFRlc3RWYWx1ZXMpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkF2ZXJhZ2U6ICIgKyBJbnRBdmVyYWdlKFRlc3RWYWx1ZXMpKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsgLy8gRW1wdHkgbGluZSBhZnRlciBleGVjdXRpb24KICAgIH0KfQ==
Numbers: [2, 3, 5, 7, 11, 13, 17, 19, 23]
Average: 11