/
kanisavi
/
Course_polymorphism
Обзор
Документация
Войти
/
kanisavi
/
Course_polymorphism
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Company.java
34 строки
882 B
Карина Басова
update Company.java
22 дек 2025, 19:35
22 дек 2025, 19:35
e1b18a8
Код
Авторство
О чём код?
import taxes.TaxSystem; public class Company { public int debit; public int credit; private final String title; private TaxSystem taxSystem; Company(String title, TaxSystem taxSystem) { this.title = title; this.taxSystem = taxSystem; credit = 0; debit = 0; } public void setTaxSystem(TaxSystem taxSystem) { this.taxSystem = taxSystem; } public void shiftMoney(int amount) { if (amount > 0) { debit += amount; } else if (amount < 0) { credit += Math.abs(amount); } } public void payTaxes() { int tax = taxSystem.calcTaxFor(debit, credit); System.out.printf("Компания %s уплатила налог в размере: %d руб.", title, tax); debit = 0; credit = 0; } }