Java İnsan Müəllim 6
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) // p insanını siyahıya əlavə et public int size() // Siyahının ölçüsünü qaytar public String toString() // Siyahıdakı insanları çıxar. Hər bir insanı ayrı sətirdə çıxar public int getTeachersBudget() // Müəllimlərin ümumi büdcəsini (Maaşların cəmi) qaytar public int getTeachersBudget(String Subject) // Müəllimlərin ümumi büdcəsini (Maaşların cəmi) qaytar, hansı ki Subject fənnini tədris edir public double getTeachersAverageSalary() // Müəllimlərin orta maaşını qaytar public double getTeachersAverageSalary(String Subject) // Müəllimlərin orta maaşını qaytar, hansı ki Subject fənnini tədris edir }
İnsanların siyahısı yaradılacaq:
ListOfPeople list = new ListOfPeople();
Giriş məlumatları siyahıya əlavə olunacaq. Sonra aşağıdakı məlumatlar çıxarılacaq:
müəllimlərin ümumi büdcəsi (Müəllimlərin maaşlarının cəmi)
fizika fənnini tədris edən müəllimlərin ümumi büdcəsi
müəllimlərin orta maaşı
riyaziyyat fənnini tədris edən müəllimlərin orta maaşı
System.out.println(list.getTeachersBudget()); System.out.println(list.getTeachersBudget("Math")); System.out.println(list.getTeachersAverageSalary()); System.out.println(list.getTeachersAverageSalary("Physics"));
Giriş məlumatları
Hər bir sətir aşağıdakı formatda iki insandan 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 rəqəmi ayrı sətirdə çıxarın):
müəllimlərin ümumi büdcəsi (Müəllimlərin maaşlarının cəmi)
riyaziyyat fənnini tədris edən müəllimlərin ümumi büdcəsi
müəllimlərin orta maaşı
fizika fənnini tədris edən müəllimlərin orta maaşı