Repository navigation
Expand file tree
/
Copy pathMainClass.java
More file actions
84 lines (68 loc) · 4.99 KB
/
Copy pathMainClass.java
File metadata and controls
84 lines (68 loc) · 4.99 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
package hm4;
public class MainClass {
//1 Создать класс "Сотрудник" с полями: ФИО, должность, телефон, зарплата, возраст;
//2 Конструктор класса должен заполнять эти поля при создании объекта;
//3 Внутри класса «Сотрудник» написать методы, которые возвращают значение каждого поля;
//4 Вывести при помощи методов из пункта 3 ФИО и должность.
//5 Создать массив из 5 сотрудников. С помощью цикла вывести информацию только о сотрудниках старше 40 лет;
//6* Создать метод, повышающий зарплату всем сотрудникам старше 45 лет на 5000.
//7** Написать методы (принимающие на вход массив сотрудников), вычисляющие средний возраст и среднюю зарплату сотрудников, вывести результаты работы в консоль.
//8*** Продумать конструктор таким образом, чтобы при создании каждому сотруднику присваивался личный уникальный идентификационный порядковый номер
public static float averageAge(Person[] array){
float sum=0;
for(int i=0;i<array.length;i++){
sum+=array[i].getAge();
}
return sum/array.length;
}
public static float averagePaycheck(Person[] array){
float sum=0;
for(int i=0;i<array.length;i++){
sum+=array[i].getPaycheck();
}
return sum/array.length;
}
public static void main(String[] args){
Person a=new Person("Алексей","менеджер", "3333334",20,25000);
System.out.println("Индетификационный номер сотрудника: "+a.getId());
System.out.println("Имя сотрудника: "+a.getName());
System.out.println("Должность сотрудника: "+a.getPosition());
System.out.println("Телефон сотрудника: "+a.getPhone());
System.out.println("Возраст сотрудника: "+a.getAge());
System.out.println("Зарплата сотрудника: "+a.getPaycheck());
System.out.println();
Person[] persArray = new Person[5];
persArray[0]=new Person("Игорь", "Финансовый директор", "4562378",45,100000);
persArray[1]=new Person("Роман","Курьер", "1700010",19,15000);
persArray[2]=new Person("Георгий","Курьер","4504545",63,15000);
persArray[3]=new Person("Николай","Менеджер","3332525",25,30000);
persArray[4]=new Person("Анна","Офис менеджер","1501514",19,12000);
System.out.println("Сотрудники старше 40 лет \n");
for(int i=0;i<persArray.length;i++){
if(persArray[i].getAge()>40){
System.out.println("Индетификационный номер сотрудника: "+persArray[i].getId());
System.out.println("Имя сотрудника: "+persArray[i].getName());
System.out.println("Должность сотрудника: "+persArray[i].getPosition());
System.out.println("Телефон сотрудника: "+persArray[i].getPhone());
System.out.println("Возраст сотрудника: "+persArray[i].getAge());
System.out.println("Зарплата сотрудника: "+persArray[i].getPaycheck());
System.out.println();
}
}
System.out.println("Повышаем зарплату сотрудникам старше 40 лет на 5000 рублей\n");
for(int i=0;i<persArray.length;i++){
if(persArray[i].getAge()>40){
persArray[i].increasePaycheck(5000);
System.out.println("Индетификационный номер сотрудника: "+persArray[i].getId());
System.out.println("Имя сотрудника: "+persArray[i].getName());
System.out.println("Должность сотрудника: "+persArray[i].getPosition());
System.out.println("Телефон сотрудника: "+persArray[i].getPhone());
System.out.println("Возраст сотрудника: "+persArray[i].getAge());
System.out.println("Зарплата сотрудника: "+persArray[i].getPaycheck());
System.out.println();
}
}
System.out.println("Средний возраст сотрудников: "+averageAge(persArray));
System.out.println("Средняя зарплата сотрудников: "+averagePaycheck(persArray));
}
}