/
Ersh
/
homeworkPolymorphism
Обзор
Документация
Войти
/
Ersh
/
homeworkPolymorphism
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Main.java
39 строк
1 KB
Ersh
upload files
31 июл 2025, 12:15
31 июл 2025, 12:15
76ebabe
Код
Авторство
О чём код?
import taxes.IncomeTaxSystem; import taxes.IncomeMinusExpensesTaxSystem; public class Main { public static void main(String[] args) { Company company = new Company("ООО 'Ромашка'", new IncomeTaxSystem()); // --- Задание 1: Работа с shiftMoney и payTaxes --- System.out.println("--- Задание 1 ---"); company.shiftMoney(1000); company.shiftMoney(-200); company.shiftMoney(500); company.payTaxes(); company.setTaxSystem(new IncomeMinusExpensesTaxSystem()); company.shiftMoney(1000); company.shiftMoney(-300); company.payTaxes(); System.out.println(); // --- Задание 2: Работа с сделками --- System.out.println("--- Задание 2 ---"); Company techCorp = new Company("ООО 'ТехноЛогика'", new IncomeMinusExpensesTaxSystem()); Deal[] deals = { new Sale("Ноутбук", 5000), new Sale("Мышка", 500), new Expenditure("Монитор", 3000), new Expenditure("Клавиатура", 1000) }; int profit = techCorp.applyDeals(deals); System.out.println("Прибыль до уплаты налогов: " + profit + " руб."); } }