/
Alexeip
/
oop_lesson_2_task_1
Обзор
Документация
Войти
/
Alexeip
/
oop_lesson_2_task_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
39 строк
2 KB
Alexeip
create: Company.java, Main.java, Deal.java, Expenditure.java, Sale.java, TaxSystem.java, UsnRevenue.java, UsnRevenueExpense.java
05 май 2026, 13:14
Верифицирован
05 май 2026, 13:14
455393c
Код
Авторство
О чём код?
import deals.Deal; import deals.Expenditure; import deals.Sale; public class Main { public static void main(String[] args) { // смена системы налогообложения УСН6 или УСН16 Company company = new Company("Рога и копыта", "УСН6"); System.out.printf("Исходные данные: Компания %s, доход %d, расход %d \n", company.title, company.debit, company.credit); company.shiftMoney(5000); company.shiftMoney(-1000); System.out.printf("Добавили доходов и расходов. Компания %s, доход %d, расход %d \n\n", company.title, company.debit, company.credit); company.payTaxes(); System.out.printf("\nДанные после уплаты налогов. Компания %s, доход %d, расход %d \n", company.title, company.debit, company.credit); System.out.printf("\n---------------- Новые данные --------------------- \n\n"); company.shiftMoney(5000); company.shiftMoney(-1000); company.shiftMoney(5000); company.shiftMoney(-1000); company.setTaxSystem("УСН15"); System.out.printf("Исходные данные после смены системы налогооблажения. Компания %s, доход %d, расход %d \n\n", company.title, company.debit, company.credit); company.payTaxes(); System.out.printf("\nДанные после уплаты налогов. Компания %s, доход %d, расход %d \n", company.title, company.debit, company.credit); // код выше дает прибыль и убытки 0, код ниже - это чисто дела компании, без изначальны данных System.out.printf("\n ----------------------------------------------------\n\n"); Deal[] deals = new Deal[]{ new Sale("Продажа: букварь", 1500), new Expenditure("Покупка: билет в театр", 100), new Expenditure("Покупка: три корочки хлеба", 100), new Expenditure("Милостыня: накормить голодающих", 800), new Deal("Обмен: шило на мыло", 600, 500), }; System.out.println("Что нам дали наши дела до уплаты налогов:" + company.applyDeals(deals)); } }