Person sinfini yaradın.
Teacher sinfini yaradın, bu sinif Person sinfindən miras alır.
class Person
{
protected String Surname, Name;
protected int Age;
Person(String Surname, String Name, int Age) // Konstruktor
public String toString() // Surname Name Age çıxar
}
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) // Kopiya konstruktoru
public String toString() // Surname Name Age Subject Salary çıxar
}
class ListOfPeople
{
ArrayList<Person> a = new ArrayList<Person>();
public void add(Person p) // Şəxsi p massivə əlavə et
public int size() // Massivin ölçüsünü qaytar
public String toString() // Massivdəki şəxsləri çıxar. Hər bir şəxsi ayrı bir sətirdə çıxar
public Teacher getTeacherWithMaxSalary() // Maksimal maaşlı Müəllimi qaytar
public Teacher getTeacherWithMaxSalary(String Subject) // Maksimal maaşlı və Subject fənnini tədris edən Müəllimi qaytar
public Teacher getTeacherWithMinSalary() // Minimal maaşlı Müəllimi qaytar
public Teacher getTeacherWithMinSalary(String Subject) // Minimal maaşlı və Subject fənnini tədris edən Müəllimi qaytar
}İnsanlar siyahısı yaradılacaq:
ListOfPeople list = new ListOfPeople();Giriş məlumatları siyahıya əlavə olunacaq. Daha sonra aşağıdakı məlumatlar çıxarılacaq:
Maksimal maaşlı Müəllim
Fizika fənnini tədris edən maksimal maaşlı Müəllim
Minimal maaşlı Müəllim
Riyaziyyat fənnini tədris edən minimal maaşlı Müəllim
System.out.println(list.getTeacherWithMaxSalary());
System.out.println(list.getTeacherWithMaxSalary("Physics"));
System.out.println(list.getTeacherWithMinSalary());
System.out.println(list.getTeacherWithMinSalary("Math")); Hər bir sətir aşağıdakı formatda iki şəxsdən birini ehtiva edir:
Person Surname Name Age
Teacher Surname Name Age Subject Salary
Aşağıdakı məlumatları çıxarın (hər bir Müəllim haqqında məlumatı ayrı bir sətirdə çıxarın):
Maksimal maaşlı Müəllim
Fizika fənnini tədris edən maksimal maaşlı Müəllim
Minimal maaşlı Müəllim
Riyaziyyat fənnini tədris edən minimal maaşlı Müəllim
Nümunə 1