/
Letta21
/
HWtaxesClassAbstractInterface
Обзор
Документация
Войти
/
Letta21
/
HWtaxesClassAbstractInterface
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Company.java
41 строка
1020 B
Letta21
upload files
05 окт 2025, 18:16
05 окт 2025, 18:16
f95c795
Код
Авторство
О чём код?
import taxes.TaxSystem; import taxes.Usn15; import taxes.Usn6; public class Company { protected String title; protected int debit; protected int credit; protected TaxSystem taxSystem; public Company(String title, TaxSystem taxSystem) { setTaxSystem(taxSystem); this.title = title; } public void setTaxSystem(TaxSystem taxSystem) { this.taxSystem = taxSystem; } public void shiftMoney(int amount) { if (amount > 0) { debit = amount + debit; this.debit = debit; } else if (amount < 0) { credit = credit + Math.abs(amount); this.credit = credit; } } public void payTaxes() { float value = this.taxSystem.calcTaxFor(this.debit, this.credit); if (value > 0) { System.out.println("Компания " + this.title + " уплатила налог в размере: " + value + " руб."); } } }