Java İnsan Müəllim 5#9662

Java İnsan Müəllim 5

1 saniyə
128 meqabayt
Asan

Person sinfini tərtib edin.

Person sinfindən miras alan Teacher sinfini tərtib edin.

class Person 
{
  protected String Surname, Name;
  protected int Age;
  Person(String Surname, String Name, int Age) // Konstruktor
  public String toString() // Surname Name Age qaytarır
}

class Teacher extends Person 
{
  protected String Subject;
  protected int Salary;
  Teacher(String Surname, String Name, int Age, String Subject, int Salary) // Konstruktor
  Teacher(Teacher a) // Kopya konstruktoru
  public String toString() // Surname Name Age Subject Salary qaytarır
}

class ListOfPeople
{
  ArrayList<Person> a = new ArrayList<Person>(); 
  public void add(Person p) // Şəxsi p siyahıya əlavə et
  public int size() // Siyahının ölçüsünü qaytar
  public String toString() // Siyahıdakı insanları çıxar. Hər insanı ayrıca sətrdə çıxar
  public Teacher getOldestTeacher() // Ən yaşlı Müəllimi qaytar
  public Teacher getOldestTeacher(String Subject) // Mövzu Subject olan ən yaşlı Müəllimi qaytar
  public Teacher getYoungestTeacher() // Ən gənc Müəllimi qaytar
  public Teacher getYoungestTeacher(String Subject) // Mövzu Subject olan ən gənc Müəllimi qaytar
}

İnsanların siyahısı aşağıdakı kimi yaradılır:

ListOfPeople list = new ListOfPeople();

Giriş məlumatları siyahıya əlavə olunacaq. Müəllimlərin siyahısı aşağıdakı qaydada çıxarılmalıdır:

System.out.println(list.getOldestTeacher());
System.out.println(list.getOldestTeacher("Physics"));
System.out.println(list.getYoungestTeacher());
System.out.println(list.getYoungestTeacher("Math"));

Giriş

Hər sətrdə insan aşağıdakı iki formadan biri ilə verilir:

Çıxış

Hər Müəllimin məlumatını aşağıdakı ardıcıllıqla ayrica sətirdə çap edin:

Nümunələr

Nümunə 1

Loading
Loading