Java Человек Учитель 3
Ограничение по времени выполнения 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 getNotTeachers() // Вернуть список Людей не являющихся Учителями public int GetNumberOfNotTeachers() // Вернуть количество людей не являющихся Учителями }
Список людей будет создан:
ListOfPeople list = new ListOfPeople();
Входные данные будут добавлены в list. Количество и список учителей будет выведен
System.out.println(list.GetNumberOfTeachers()); System.out.print(list.getTeachers());
Количество и список людей не являющихся учителями будет выведен
System.out.println(list.GetNumberOfNotTeachers()); System.out.print(list.getNotTeachers());
Входные данные
Каждая строка содержит одного из двух людей в следующем формате:
Person Surname Name Age
Teacher Surname Name Age Subject Salary
Выходные данные
В первой строке вывести количество Учителей. В следующих строках вывести данные Учителей. Далее вывести количество людей, не являющихся учителями. В следующих строках вывести данные людей, не являющимися Учителями.
Примеры
Ввод #1
Ответ #1
Отправки 751
Коэффициент принятия 55 %