Java İnsan Müəllim 3
Zaman limiti 1 saniyə-dir
Yaddaş məhdudiyyəti 128 meqabayt
Person sinfini yaradın.
Person sinfini miras alan Teacher sinfini yaradın.
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 public String toString() // Surname Name Age Subject Salary çıxar } class ListOfPeople { ArrayList<Person> a = new ArrayList<Person>(); public void add(Person p) // İnsan p-ni massivə əlavə et public int size() // Massivin ölçüsünü qaytar public String toString() // Massivdəki insanları çıxar. Hər insanı ayrı sətirdə çıxar public ListOfPeople getTeachers() // Yalnız Müəllimlərin siyahısını qaytar public int GetNumberOfTeachers() // Siyahıdakı Müəllimlərin sayını qaytar public ListOfPeople getNotTeachers() // Müəllim olmayan İnsanların siyahısını qaytar public int GetNumberOfNotTeachers() // Müəllim olmayan insanların sayını qaytar }
İnsanların siyahısı yaradılacaq:
ListOfPeople list = new ListOfPeople();
Giriş məlumatları siyahıya əlavə olunacaq. Müəllimlərin sayı və siyahısı çıxarılacaq:
System.out.println(list.GetNumberOfTeachers()); System.out.print(list.getTeachers());
Müəllim olmayan insanların sayı və siyahısı çıxarılacaq:
System.out.println(list.GetNumberOfNotTeachers()); System.out.print(list.getNotTeachers());
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ı
Birinci sətirdə Müəllimlərin sayını çıxarın. Növbəti sətirlərdə Müəllimlərin məlumatlarını çıxarın. Daha sonra Müəllim olmayan insanların sayını çıxarın. Növbəti sətirlərdə Müəllim olmayan insanların məlumatlarını çıxarın.
Nümunələr
Giriş #1
Çıxış #1
Təqdimatlar 751
Qəbul dərəcəsi 55%