/
SamMih
/
HOMEWORK7
Обзор
Документация
Войти
/
SamMih
/
HOMEWORK7
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Company.java
63 строки
1 KB
SamMih
HOMEWORK7
01 июл 2025, 22:48
01 июл 2025, 22:48
4dfab2f
Код
Авторство
О чём код?
import taxes.TaxSystem; import deals.Deal; public class Company { protected 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 int applyDeals(Deal[] deals) { for (Deal deal : deals) { debit += deal.getDebitChange(); credit += deal.getCreditChange(); } int firstDelta = debit - credit; payTaxes(); return firstDelta; } public void payTaxes() { int tax = taxSystem.calcTaxFor(debit, credit); System.out.println("Компания " + title + " уплатила налог в размере: " + tax + " руб."); debit = 0; credit = 0; } public void setTaxSystem(TaxSystem taxSystem) { this.taxSystem = taxSystem; } public TaxSystem getTaxSystem() { return taxSystem; } public int getDebit() { return debit; } public int getCredit() { return credit; } }