Java İnsan Müəllim 4
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Person sinfini həyata keçirin.
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 qaytarır } class Teacher extends Person { protected String Subject; protected int Salary; Teacher(String Surname, String Name, int Age, String Subject, int Salary) // Konstruktor 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 massivə əlavə edir public int size() // Massivin ölçüsünü qaytarır public String toString() // Massivdəki insanları qaytarır. Hər bir insanı ayrı bir sətirdə göstərir public ListOfPeople getTeachers() // Yalnız Müəllimlərin siyahısını qaytarır public int GetNumberOfTeachers() // Siyahıdakı Müəllimlərin sayını qaytarır public ListOfPeople getTeachers(String Subject) // Müəyyən fənni tədris edən Müəllimlərin siyahısını qaytarır public int GetNumberOfTeachers(String Subject) // Müəyyən fənni tədris edən Müəllimlərin sayını qaytarır }
İnsanların siyahısı yaradılacaq:
ListOfPeople list = new ListOfPeople();
Giriş məlumatları siyahıya əlavə olunacaq. Müəllimlərin siyahısı və onların sayı göstəriləcək:
System.out.print(list.getTeachers()); System.out.println(list.GetNumberOfTeachers());
Riyaziyyatı tədris edən müəllimlərin siyahısı göstəriləcək:
System.out.print(list.getTeachers("Math"));
Fizikanı tədris edən müəllimlərin sayı göstəriləcək:
System.out.println(list.GetNumberOfTeachers("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ı
Əvvəlcə müəllimlərin siyahısını göstərin. Növbəti sətirdə müəllimlərin sayını göstərin. Daha sonra riyaziyyatı tədris edən müəllimləri göstərin. Sonra fizikanı tədris edən müəllimlərin sayını göstərin.
Nümunələr
Giriş #1
Çıxış #1
Təqdimatlar 666
Qəbul dərəcəsi 55%