Java İnsan Müəllim 7
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
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"));
Giriş məlumatları
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
Çıxış məlumatları
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ələr
Giriş #1
Çıxış #1
Təqdimatlar 508
Qəbul dərəcəsi 64%