/
Shcod
/
java-hw-polymoph
Обзор
Документация
Войти
/
Shcod
/
java-hw-polymoph
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/Main.java
44 строки
1 KB
Shcod
first commit
03 авг 2026, 09:53
03 авг 2026, 09:53
6be81d3
Код
Авторство
О чём код?
import deals.Deal; import deals.Expenditure; import deals.Sale; import taxes.DebitMinusCreditTaxSystem; import taxes.DebitTaxSystem; import taxes.TaxSystem; public class Main { public static void main(String[] args) { TaxSystem taxSystem = new TaxSystem(); Company com1 = new Company("Com 1", taxSystem); Company com2 = new Company("Com 2", taxSystem); com1.setTaxSystem(new DebitTaxSystem()); com2.setTaxSystem(new DebitMinusCreditTaxSystem()); com1.shiftMoney(20000); com1.shiftMoney(-1000); com1.payTaxes(); com2.shiftMoney(20000); com2.shiftMoney(-1000); com2.payTaxes(); com2.setTaxSystem(new DebitTaxSystem()); com2.shiftMoney(20000); com2.shiftMoney(-1000); com2.payTaxes(); Deal[] deals = { new Sale("Стулья", 5000), new Expenditure("Бумага", 1000), new Sale("Столы", 15000) }; int result = com2.applyDeals(deals); System.out.format("Результат после сделок: %d", result); } }