/
1091950
/
Task7
Обзор
Документация
Войти
/
1091950
/
Task7
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Company.java
42 строки
1 KB
1091950
upload files
03 дек 2025, 23:10
03 дек 2025, 23:10
79aad69
Код
Авторство
О чём код?
import tax.TaxSystem; public class Company { private String title; private int debit; // доходы private int credit; // расходы private TaxSystem taxSystem; public Company(String title, TaxSystem taxSystem) { this.title = title; this.taxSystem = taxSystem; this.debit = 0; this.credit = 0; } public void shiftMoney(int amount) { if (amount > 0) { debit += amount; } else if (amount < 0) { credit += Math.abs(amount); } } public void setTaxSystem(TaxSystem taxSystem) { this.taxSystem = taxSystem; } public void payTaxes() { int taxAmount = taxSystem.calculateTax(debit, credit); System.out.printf("Компания «%s» уплатила налог в размере: %d руб.%n", title, taxAmount); debit = 0; credit = 0; } public String getTitle() { return title; } public int getDebit() { return debit; } public int getCredit() { return credit; } public TaxSystem getTaxSystem() { return taxSystem; } }