/
EugenyCh7
/
JavaAndScalaLessons
Обзор
Документация
Войти
/
EugenyCh7
/
JavaAndScalaLessons
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
JavaTest/src/ch3/ex1/Main.java
40 строк
1 KB
Eugeny Chekmarev
IDEA update
15 июн 2021, 21:11
15 июн 2021, 21:11
47fadf9
Код
Авторство
О чём код?
package ch3.ex1; import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayList<Employee> employees = new ArrayList<>(); employees.add(new Employee("Tom", 23, 1000)); employees.add(new Employee("Bob", 20, 1500)); employees.add(new Employee("Sam", 30, 2500)); employees.add(new Employee("Harry", 35, 3000)); employees.add(new Employee("Micheal", 25, 1250)); Employee[] array = employees.toArray(Employee[]::new); System.out.printf("Средняя зарплата: %.2f$\n", average(array)); System.out.printf("Самый оплачиваемый сотрудник: %s\n", largest(array)); } public static double average(Measurable[] objects) { double avg = 0.0; for (Measurable measurable : objects) avg += measurable.getMeasure(); return avg /= objects.length; } public static Measurable largest(Measurable[] objects) { if (objects == null || objects.length == 0) return null; double max = objects[0].getMeasure(); int maxId = 0; for (int i = 1; i < objects.length; i++) { Measurable temp = objects[i]; if (temp.getMeasure() > max) { max = temp.getMeasure(); maxId = i; } } return objects[maxId]; } }