/
Rustam1977
/
MAIN
Обзор
Документация
Войти
/
Rustam1977
/
MAIN
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Company.java
34 строки
920 B
Rustam1977
PackegeTaxes
25 авг 2025, 16:35
25 авг 2025, 16:35
74f8335
Код
Авторство
О чём код?
package JAVA; class Company { private String title; private int debit; private int credit; private PackegeTaxes taxSystem; public Company(String title, PackegeTaxes taxSystem) { this.title = title; this.debit = 0; this.credit = 0; this.taxSystem = taxSystem; } public void shiftMoney(int amount) { if (amount > 0) { this.debit += amount; } else if (amount < 0) { this.credit += Math.abs(amount); } } public void setTaxSystem(PackegeTaxes taxSystem) { this.taxSystem = taxSystem; } public void payTaxes() { int taxAmount = taxSystem.calcTaxFor(debit, credit); System.out.println("Компания " + title + " уплатила налог в размере: " + taxAmount + " руб."); debit = 0; credit = 0; } }