Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9

Как Поместить базу с сотрудниками (массив) в отдельный класс (не Main)

08.11.2022, 20:19. Показов 1086. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. кто подскажет как решить задачу. Она сейчас решена в одном виде. Но в идеале необходимо поместить базу с сотрудниками (массив) в отдельный класс (не Main) и чтобы все работало)

Java
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
public class Main {
    private static Employee[] employees = new Employee[10];
 
    public static void main(String[] args) {
        employees[0] = new Employee("Aleksandr Vladimirovich Lobanov", 1, 300_000);
        employees[1] = new Employee("Ivan Dmitrievich Petrov", 2, 2000_000);
        employees[2] = new Employee("Aleksandr Dmitrievich Suslov", 2, 70_000);
        employees[3] = new Employee("Igor Vasilevich Shnurov", 2, 90_000);
        employees[4] = new Employee("Aleksandra Sergeevna Matveeva", 2, 70_000);
        employees[5] = new Employee("Liliya Razilevna Lobanova", 2, 100_000);
        employees[6] = new Employee("Marina Arkadevna Zueva", 2, 40_000);
        employees[7] = new Employee("Oleg Anatolevich Garazin", 2, 55_000);
        employees[8] = new Employee("yuliya Vadimovna Bognenko", 2, 88_000);
        employees[9] = new Employee("Vladimir Petrovich Popedin", 2, 78_000);
 
        getAdetailedListOfEmployees();
        calculateTheAmountOfSalaryCostsPerMonth();
        findAnEmployeeWithTheMinimumWage();
        findTheEmployeeWithTheHighestSalary();
        calculateTheAverageSalary();
        getTheFullNameOfAllEmployees();
 
 
 
    }
 
    //Получить список всех сотрудников со всеми имеющимися по ним данными (вывести в консоль значения всех полей (toString)).
    public static void getAdetailedListOfEmployees() {
 
        for (Employee employee : employees) {
            System.out.println(employee);
        }
 
    }
 
    // Посчитать сумму затрат на зарплаты в месяц.
    public static int calculateTheAmountOfSalaryCostsPerMonth() {
 
        int summa = 0;
 
        for (Employee employee : employees) {
            summa += employee.getEmployeeSalary();
        }
        System.out.println("Сумма затрат на зарплаты в месяц " + summa);
        return summa;
    }
 
 
    //Найти сотрудника с минимальной зарплатой.
 
    public static void findAnEmployeeWithTheMinimumWage() {
 
 
        Employee result = employees[0];
        if (employees[0] != null) {
            double minSalary = employees[0].getEmployeeSalary();
            for (Employee employee : employees) {
                if (employee.getEmployeeSalary() < minSalary) {
                    minSalary = employee.getEmployeeSalary();
                    result = employee;
 
 
                }
            }
 
        }
 
        System.out.println(result);
 
    }
 
    //Найти сотрудника с максимальной зарплатой.
    public static void findTheEmployeeWithTheHighestSalary() {
 
 
        Employee result = employees[0];
        double maxSalary = employees[0].getEmployeeSalary();
        for (Employee employee : employees) {
            if (employee.getEmployeeSalary() > maxSalary) {
                maxSalary = employee.getEmployeeSalary();
                result = employee;
                System.out.println(employee);
            }
 
        }
    }
 
 
    //Подсчитать среднее значение зарплат.
    public static void calculateTheAverageSalary() {
 
 
        double summa = 0;
 
        for (Employee employee : employees) {
            summa += employee.getEmployeeSalary();
 
        }
        double averageSalary = summa / 10;
 
        System.out.println("Среднее значение зарплат " + averageSalary + " руб");
    }
 
    //Получить Ф. И. О. всех сотрудников (вывести в консоль).
 
    public static void getTheFullNameOfAllEmployees() {
 
 
        for (Employee employee : employees) {
            System.out.println(employee.getFullNameOfTheEmployee());
 
        }
 
 
    }
 
 
}
 
 
 
 
 
public class Employee {
 
    private String FullNameOfTheEmployee;
    private int department;
    private double employeeSalary;
    private static int counter = 0;
    public int id;
 
 
    public Employee(String fullNameOfTheEmployee, int department, double employeeSalary) {
        FullNameOfTheEmployee = fullNameOfTheEmployee;
        this.department = department;
        this.employeeSalary = employeeSalary;
        this.id = id;
        id = counter;
        counter++;
 
 
    }
 
    public String getFullNameOfTheEmployee() {
        return FullNameOfTheEmployee;
    }
 
    public int getDepartment() {
        return department;
    }
 
    public double getEmployeeSalary() {
        return employeeSalary;
    }
 
    public static int getCounter() {
        return counter;
    }
 
    public int getId() {
        return id;
    }
 
    public void setDepartment(int department) {
        this.department = department;
    }
 
    public void setEmployeeSalary(double employeeSalary) {
        this.employeeSalary = employeeSalary;
    }
 
    @Override
    public String toString() {
        return "Employee{" +
                "FullNameOfTheEmployee='" + FullNameOfTheEmployee + '\'' +
                ", department=" + department +
                ", employeeSalary=" + employeeSalary +
                ", id=" + id +
                '}';
    }
 
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2022, 20:19
Ответы с готовыми решениями:

Как вызвать отдельный класс в Main ?
1 - Основной файл Main.cpp 2 - Дополнительный Класс AutoStart.cpp 3 - Заголовочный файл Helper.h Создаю функцию в Доп классе (...

Разбить на отдельный класс main, класс с шифрованием и дешифрованием (таблица двойной перестановки )
= &quot;&quot;; for(int i =0; i &lt; rowSize; i++) { for(int j = i; j &lt; EncryptedText.length(); j += rowSize) { tempStr +=...

Main menu - в отдельный класс
Привет всем! Было у меня приложеньице - фрейм, и в нем меню. Меню формировалось из фрейма и вызывало методы фрейма. Решил я сделать...

21
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
08.11.2022, 20:22
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
в отдельный класс (не Main)
Вынеси его в отдельный файл. Делов то..
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
08.11.2022, 20:33  [ТС]
Тогда его не видят методы , перепробовал уже. Это понятно, что нужно создать класс и всё туда поместить, но дальше все ломается. никак не видит его Main
Попробуй скопируй в IDEA
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
08.11.2022, 20:37
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Попробуй скопируй в IDEA
А что мне пробовать то элементарные вещи? Что такое пакеты знаешь? Области видимости? Видимо не знаешь. Изучай тему.
0
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
08.11.2022, 21:35
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Тогда его не видят методы , перепробовал уже. Это понятно, что нужно создать класс и всё туда поместить, но дальше все ломается. никак не видит его Main
Alt + Enter на всех красных местах? Не, не слышал.
0
230 / 199 / 71
Регистрация: 21.10.2016
Сообщений: 449
08.11.2022, 22:45
Лучший ответ Сообщение было отмечено Aleksandr1981Sp как решение

Решение

Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
базу с сотрудниками (массив) в отдельный класс
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Employees {
 
    private Employee[] employees;
    
    public Employees(int n) {
        employees = new Employee[10];
    }
 
    public void getAdetailedListOfEmployees() {  // без модификатора static
        .... 
    }
    
    // и т.д.
}
Как-то так.

Добавлено через 1 минуту
Цитата Сообщение от Хм Посмотреть сообщение
employees = new Employee[10];
Java
1
employees = new Employee[n];
Добавлено через 3 минуты
Java
1
2
3
4
5
6
7
8
9
10
11
public class Demo {
 
    public static void main(String[] args) {
        Employees employees = new Employees[10];
        
        // здесь сотрудники
        
        employees.getAdetailedListOfEmployees();
        // и т.д.
    }
}
1
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
08.11.2022, 23:10  [ТС]
Что- то с конструктором не так получается. Даже если получается вывести сотрудников в отдельный класс, то при вызове в main методов, получаются nuul у всех объектов. Нифига не пойму(
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
08.11.2022, 23:14
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Нифига не пойму(
Понятно что ничего тебе не понятно. Тот, кто писал этот код - таких вопросов бы не задавал. Ясно, что это был не ты.
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
08.11.2022, 23:30  [ТС]
Вот здесь ты не прав. Этот код писал, я. Просто дальше мы еще не проходили, вот пытаюсь понять наследование и ООП. Не можешь путного ничего сказать не надо ничего писать.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
08.11.2022, 23:49
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Не можешь путного ничего сказать не надо ничего писать.
Путное я написал тебе в первом же ответе. Но ты даже не понял про что речь. Какое ООП, если ты даже с IDE работать не можешь?
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Просто дальше мы еще не проходили
А зачем дальше? Если у тебя конструктор работал, но перестал работать и ты не можешь понять почему. Так что ты там прошел или проходил?
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
вот пытаюсь понять наследование
А чему тут наследоваться? У тебя один класс. Который запустить отдельно не можешь. Что-то наверное путаешь, в виду весьма малых знаний.
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
09.11.2022, 00:00  [ТС]
Ну поэтому я и задаю вопрос, что не понимаю чего-то - это логично. Я всего лишь учусь. Не логично просто сидеть и троллить, если ты все знаешь, так иди в ТЕМУ НЕ для начинающих и проверяй там свои знания ,если тебя такие вопросы раздражают.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
09.11.2022, 00:13
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
если тебя такие вопросы раздражают
Aleksandr1981Sp, это называется конструктивная критика. Хотя в школе тебе про такое наверное не говорили.
Меня вовсе не раздражают тупые вопросы, а раздражает вранье и нежелание шевелить мозгами. Ты тут не один такой.
Так вот, ты мало того, что задаешь вопрос не в тему, так еще и демонстрируешь полную беспомощность даже в том решении, которое тебе "на блюдечке" преподнес Хм.
От сюда, возникают сомнения по поводу того, что:
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Этот код писал, я.
Либо ты его "списал", либо или и то и другое: не понимаешь самых основных вещей, типа типов классов, доступа переменных и пр. Какое ООП тебе в таком случае?
Тебе дали направление куда думать, а ты продолжаешь плакать, дескать не получается, и снова ждешь готового ответа.
Думай.
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
09.11.2022, 00:25  [ТС]
Вот тебя понесло))). Да у меня-то всё Ок. Ты так говоришь, как будто у тебя последний кусок хлеба отбирают) Не сразу получается, но я стараюсь и всё будет Ок, мир не без адекватных людей. Не раздражайся по пустякам, вредно, как медик тебе говорю. Просто забей)))
Смысла списывать у меня нет, я же не для галочки учу этот прекрасный язык. И откуда в тебе столько злости. Прям "улыбнул" ты меня на дежурстве, меня куратор предупреждал, что на форумах бывают такие ,но я не думал, что прям в первый день увижу это))
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
09.11.2022, 00:34
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
что на форумах бывают такие
Бывают всякие. И люди и ситуации. А я вообще добрый. Знаешь что меня не устроило? Вот это:
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
Попробуй скопируй в IDEA
Т.е. ты даже не подумал о том, что ты первый день только здесь, и пришел за помощью, но говоришь это тому, кто тут без малого уже 5 лет. Иными словами - я тебе какую-то глупость что ли сказал? Нет. Я сказал это в расчете на то, что ты пойдешь в интернеты и хотя бы посмотришь что я имел в виду..
Цитата Сообщение от Aleksandr1981Sp Посмотреть сообщение
И откуда в тебе столько злости
День не задался слегка, будем считать так.
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
09.11.2022, 00:47  [ТС]
Да не принимай ты всё так близко к сердцу.Желаю тебе классного настроения и всего самого офигенного)) и я не хотел тебя обидеть своей культурой общения. )
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
09.11.2022, 01:02
Aleksandr1981Sp, ладно, ничья.
Ну раз ты решил изучать этот "прекрасный" язык, то позволь дам пару советов. Вернее, даже три:
1. Не уподобляйся полчищам ... (не особо одаренных) студентов, которые перед сессией/контрольными закидывают форум своими вопросами, думая, что здесь сидят роботы-решальщики их задач. Если действительно пытаешься освоить предмет своими силами - покажи это. Мы тут многое и многих видали. Отличайся от них, хотя бы в малом.
2. Сразу придерживайся код-стайла и по возможности "не писанных" правил по наименованию объектов в коде. Это сразу бросается в глаза и дает понимание того, что человек настроен серьезно.
3. ... что-то забыл, пока писал первые два. Но не важно. Все это придет с опытом.
Ну и конечно же, разберись с понятиями "пакет", класс, статический класс, и т.п. Это очень пригодится при углублении в ООП. Не нужно пропускать такие вещи.
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
09.11.2022, 01:21  [ТС]
Я сессию сдал, но куратор в качестве небольшого пожелания сказал, что можно было бы сделать по-другому.
Вот я пробую, но не получается.
С "пакетом" ,классом вроде разобрался, что-то не то. Буду думать, спасибо за советы
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
09.11.2022, 01:54
Лучший ответ Сообщение было отмечено Aleksandr1981Sp как решение

Решение

Aleksandr1981Sp, для затравки, сделал рефакторинг твоего кода.
Для начала разберемся с пакетом:
Название: Screenshot_1.png
Просмотров: 37

Размер: 3.3 Кб
Я создал три класса, решающие каждый свои задачи. Все они находятся в пакете cyber.employee, т.е. однозначно друг-другу видны.
Классы можно создавать вообще в других пакетах или даже проектах, но чтобы использовать их, нужно эти пакеты и проекты "подключать" к текущему проекту. Но это со временем придет.
И так, класс Employee:
public class Employee
Java
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
package cyber.employee;
 
public class Employee {
    String fullNameOfTheEmployee;
    int department;
    double employeeSalary;
    int id;
    static int counter;
 
    public Employee(String fullNameOfTheEmployee, int department, double employeeSalary) {
        this.fullNameOfTheEmployee = fullNameOfTheEmployee;
        this.department = department;
        this.employeeSalary = employeeSalary;
        counter++;
        id = counter;
    }
 
    public String getFullNameOfTheEmployee() {
        return fullNameOfTheEmployee;
    }
 
    public int getDepartment() {
        return department;
    }
 
    public double getEmployeeSalary() {
        return employeeSalary;
    }
 
    public int getId() {
        return id;
    }
 
    public void setDepartment(int department) {
        this.department = department;
    }
 
    public void setEmployeeSalary(double employeeSalary) {
        this.employeeSalary = employeeSalary;
    }
 
    public static int getCounter() {
        return counter;
    }
 
    @Override
    public String toString() {
        return "Id: " + id +
                "\nFn: " + fullNameOfTheEmployee +
                "\nDept: " + department +
                "\nSal: " + employeeSalary + "\n";
    }
}

Переопределение ToString лучше сразу приводить к удобочитаемому виду, в антипод того, что предлагает по умолчанию IDE.
Далее, все методы по получению справочной информации (для медика актуально) вынесем в отдельный класс Empl_Service:
public class Empl_Service
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package cyber.employee;
 
public class Empl_Service {
    //Получить список всех сотрудников со всеми имеющимися по ним данными (вывести в консоль значения всех полей (toString)).
    public static void getAdetailedListOfEmployees(Employee[] employees) {
 
        for (Employee employee : employees) {
            System.out.println(employee);
        }
    }
 
    // Посчитать сумму затрат на зарплаты в месяц.
    public static void calculateTheAmountOfSalaryCostsPerMonth(Employee[] employees) {
        int summa = 0;
        for (Employee employee : employees) {
            summa += employee.getEmployeeSalary();
        }
        System.out.println("Сумма затрат на зарплаты в месяц " + summa);
    }
}

Для примера, вынес пару методов. Остальные несложно сделать по аналогии.
И, наконец, класс Main:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package cyber.employee;
 
public class Empl_Main {
    public static void main(String[] args) {
 
        Employee[] employees = new Employee[] {
                new Employee("Aleksandr Vladimirovich Lobanov", 1, 300_000),
                new Employee("Ivan Dmitrievich Petrov", 2, 2000_000),
                new Employee("Aleksandr Dmitrievich Suslov", 2, 70_000),
                new Employee("Igor Vasilevich Shnurov", 2, 90_000)
        };
 
        Empl_Service.getAdetailedListOfEmployees(employees);
        Empl_Service.calculateTheAmountOfSalaryCostsPerMonth(employees);
    }
}
Все разнесено по файлам и все работает:
Вывод в консоль
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Id: 1
Fn: Aleksandr Vladimirovich Lobanov
Dept: 1
Sal: 300000.0
 
Id: 2
Fn: Ivan Dmitrievich Petrov
Dept: 2
Sal: 2000000.0
 
Id: 3
Fn: Aleksandr Dmitrievich Suslov
Dept: 2
Sal: 70000.0
 
Id: 4
Fn: Igor Vasilevich Shnurov
Dept: 2
Sal: 90000.0
 
Сумма затрат на зарплаты в месяц: 2460000
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3430 / 2749 / 575
Регистрация: 04.09.2018
Сообщений: 8,633
Записей в блоге: 3
09.11.2022, 02:06
Лучший ответ Сообщение было отмечено Aleksandr1981Sp как решение

Решение

Наследоваться от класса Employee пока некому, но если есть большое желание это увидеть, то завтра продолжим.
0
0 / 0 / 0
Регистрация: 08.11.2022
Сообщений: 9
09.11.2022, 02:29  [ТС]
Большое спасибо за консультацию!!! Буду вникать, очень красиво сделал!!!

Добавлено через 9 минут
Ещё подскажи пожалуйста, если база сотрудников находится в методе main- это нормально с точки зрения сохранности данных. Или правильнее хранить этот массив где-то, а в main просто уже запускать методы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2022, 02:29
Помогаю со студенческими работами здесь

Поместить в класс отдельный участок кода
Вобщем вопрос такой, я делаю программу на C# с формой и компонентами, все работает отлично, но довольно приличного размера получается код в...

Перенос всех вывод в консоли из Main в отдельный класс Menu
Всем привет! Помогите, пожалуйста, в новый класс &quot;Menu&quot; добавить все выводы на консоль, убрав их из Main. Никогда так не делал, оставлял...

Переделать программу - расчет синуса поместить в отдельный класс
Помогите переделать прогу, нужно расчет синуса загнать в отдельный класс. Можно через интерфейс реализовать, сам незнаком очень туго дается.

Массив строк: все числа, встречающиеся в строке, поместить в отдельный целочисленный массив
Вводится строка, содержащая различные символы (буквы, знаки, цифры). Требуется все числа, встречающиеся в строке, поместить в отдельный...

Массив: каждое слово необходимо поместить в отдельный массив, но по итогу один мусор. Почему?
#include &quot;stdafx.h&quot; #include&lt;iostream&gt; #include&lt;conio.h&gt; using namespace std; int main() { int q = 0; int count = 0; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Номеклатура. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru