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();
Входные данные будут добавлены в list. Список учителей и их количество будет выведено
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 %