/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Employee {
final int salary;
public Employee(int salary) {
this.salary = salary;
}
}
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Employee[] employees = new Employee[] { new Employee(22), new Employee(13), new Employee(5) };
double avg = calcAverage(employees);
}
private static double calcAverage(Employee[] employees) {
double sum
= Arrays.
stream(employees
).
map(e
-> e.
salary).
reduce(0,
(a, b
) -> a
+ b
); return sum / employees.length;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBFbXBsb3llZSB7CglmaW5hbCBpbnQgc2FsYXJ5OwoJCglwdWJsaWMgRW1wbG95ZWUoaW50IHNhbGFyeSkgewoJCXRoaXMuc2FsYXJ5ID0gc2FsYXJ5OwoJfQp9CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCUVtcGxveWVlW10gZW1wbG95ZWVzID0gbmV3IEVtcGxveWVlW10geyBuZXcgRW1wbG95ZWUoMjIpLCBuZXcgRW1wbG95ZWUoMTMpLCBuZXcgRW1wbG95ZWUoNSkgfTsKCQlkb3VibGUgYXZnID0gY2FsY0F2ZXJhZ2UoZW1wbG95ZWVzKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oYXZnKTsKCX0KCQoJcHJpdmF0ZSBzdGF0aWMgZG91YmxlIGNhbGNBdmVyYWdlKEVtcGxveWVlW10gZW1wbG95ZWVzKSB7CgkgICBkb3VibGUgc3VtID0gQXJyYXlzLnN0cmVhbShlbXBsb3llZXMpLm1hcChlIC0+IGUuc2FsYXJ5KS5yZWR1Y2UoMCwgKGEsIGIpIC0+IGEgKyBiKTsJCgkgICByZXR1cm4gc3VtIC8gZW1wbG95ZWVzLmxlbmd0aDsKCX0KfQ==