Реалізуйте клас Person.
Реалізуйте клас Teacher, який успадковує Person.
class Person
{
protected String Surname, Name;
protected int Age;
Person(String Surname, String Name, int Age) // Конструктор
public String toString() // Вивести Surname Name Age
}
class Teacher extends Person
{
protected String Subject;
protected int Salary;
Teacher(String Surname, String Name, int Age, String Subject, int Salary) // Конструктор
Teacher(Teacher a) // Конструктор копіювання
public String toString() // Вивести Surname Name Age Subject Salary
}
class ListOfPeople
{
ArrayList<Person> a = new ArrayList<Person>();
public void add(Person p) // Додати людину p в масив
public int size() // Повернути розмір масиву
public String toString() // Вивести людей в масиві. Кожну людину виводити в окремому рядку
public int getTeachersBudget() // Повернути загальний бюджет (суму зарплат) вчителів
public int getTeachersBudget(String Subject) // Повернути загальний бюджет (суму зарплат) вчителів, які ведуть предмет Subject
public double getTeachersAverageSalary() // Повернути середню зарплату вчителів
public double getTeachersAverageSalary(String Subject) // Повернути середню зарплату вчителів, які ведуть предмет Subject
}Список людей буде створено так:
ListOfPeople list = new ListOfPeople();Вхідні дані будуть додані в list. Після цього буде виведена така інформація:
загальний бюджет вчителів (сума зарплат вчителів)
загальний бюджет вчителів, які ведуть математику
середня зарплата вчителів
середня зарплата вчителів, які ведуть фізику
System.out.println(list.getTeachersBudget());
System.out.println(list.getTeachersBudget("Math"));
System.out.println(list.getTeachersAverageSalary());
System.out.println(list.getTeachersAverageSalary("Physics"));Кожен рядок містить інформацію про одну з двох осіб у наступному форматі:
Person Surname Name Age
Teacher Surname Name Age Subject Salary
Виведіть наступну інформацію (кожне число в окремому рядку):
загальний бюджет вчителів (сума зарплат вчителів)
загальний бюджет вчителів, які ведуть математику
середня зарплата вчителів
середня зарплата вчителів, які ведуть фізику
Приклад 1