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());Hər bir sətir aşağıdakı formatda iki insandan birini ehtiva edir:
Person Surname Name Age
Teacher Surname Name Age Subject Salary
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ə 1