Java İnsan Müəllim 6#9663

Java İnsan Müəllim 6

1 saniyə
128 meqabayt
Asan

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:

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:

Çıxış məlumatları

Aşağıdakı məlumatları çıxarın (hər bir rəqəmi ayrı sətirdə çıxarın):

Nümunələr

Nümunə 1

Loading
Loading