/
lebedev666
/
Dz-4
Обзор
Документация
Войти
/
lebedev666
/
Dz-4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
79 строк
4 KB
lebedev666
Create: Main.java
03 июл 2026, 00:08
Верифицирован
03 июл 2026, 00:08
21c326f
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int earnings = 0; // доходы int spendings = 0; // расходы while (true) { System.out.println("Выберите операцию и введите её номер:" + "\n" + "1. Добавить новый доход" + "\n" + "2. Добавить новый расход" + "\n" + "3. Выбрать систему налогообложения"); String input = new Scanner(System.in).nextLine(); if (input.equals("end")) { System.out.println("Программа завершена!"); break; } int operation = Integer.parseInt(input); switch (operation) { case 1: System.out.println("Введите сумму дохода:"); String moneyStr = scanner.nextLine(); int moneyT = Integer.parseInt(moneyStr); earnings += moneyT; System.out.println(moneyT); break; case 2: System.out.println("Введите сумму расхода:"); String moneyExpenditure = scanner.nextLine(); int money_w = Integer.parseInt(moneyExpenditure); spendings += money_w; break; case 3: int taxEMS = taxEarningsMinusSpendings(earnings, spendings); int taxEA = taxEarnings(earnings, spendings); if (taxEMS == taxEA) { System.out.println("Можно выбрать люблую систему налогооблажения."); } else if (taxEMS > taxEA) { int econy = taxEMS - taxEA; System.out.println("Мы советуем вам УСН доходы" + "\n" + "Ваш налог составит: " + taxEA + " рублей." + "\n" + "Налог на другой системе: " + taxEMS + " рублей." + "\n" + "Экономия: " + econy + " рублей." + "\n" ); } else if (taxEMS < taxEA) { int econy = taxEA - taxEMS; System.out.println("Мы советуем вам УСН доходы минус расходы." + "\n" + "Ваш налог составит: " + taxEMS + " рублей." + "\n" + "Налог на другой системе: " + taxEA + " рублей." + "\n" + "Экономия: " + econy + " рублей." + "\n" ); } } } } public static int taxEarningsMinusSpendings(int earnings, int spendings) { // УСН доходы минус расходы int tax = (earnings - spendings) * 15 / 100; if (tax >= 0) { return tax; } else { // если расходы оказались больше, то налог посчитается отрицательным return 0; } } public static int taxEarnings(int earnings, int spendings) { // УСН доходы int tax = (earnings * 6) / 100; if (tax >= 0) { return tax; } else { // если расходы оказались больше, то налог посчитается отрицательным return 0; } } }