Java Людина Вчитель 4#9661

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

Loading
Loading