Java Людина Вчитель 4
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Реалізуйте клас 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) // Конструктор 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 ListOfPeople getTeachers() // Повертає список лише Вчителів public int GetNumberOfTeachers() // Повертає кількість Вчителів у списку public ListOfPeople getTeachers(String Subject) // Повертає список Вчителів, які викладають предмет Subject public int GetNumberOfTeachers(String Subject) // Повертає кількість Вчителів, які викладають предмет Subject }
Список людей буде створено наступним чином:
ListOfPeople list = new ListOfPeople();
Вхідні дані будуть додані до списку. Список вчителів та їх кількість буде виведено:
System.out.print(list.getTeachers()); System.out.println(list.GetNumberOfTeachers());
Список вчителів, які викладають математику, буде виведено:
System.out.print(list.getTeachers("Math"));
Кількість вчителів, які викладають фізику, буде виведено:
System.out.println(list.GetNumberOfTeachers("Physics"));
Вхідні дані
Кожен рядок містить інформацію про одну з двох осіб у наступному форматі:
Person Surname Name Age
Teacher Surname Name Age Subject Salary
Вихідні дані
Спочатку виведіть список Вчителів. У наступному рядку виведіть кількість Вчителів. Далі виведіть вчителів, які викладають математику. Потім виведіть кількість вчителів, які викладають фізику.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 666
Коефіцієнт прийняття 55%