/
conann
/
test4
Обзор
Документация
Войти
/
conann
/
test4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Main.java
101 строка
4 KB
Kirill Opra
upload files
11 фев 2025, 04:55
11 фев 2025, 04:55
3435db0
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static int memberOperationtaxEarningsMinusSpendings = 0; public static int memberOperationtaxEarnings = 0; public static int taxEarnings(int earnings) { memberOperationtaxEarnings++; int tax = earnings/ 100 * 6; System.out.println("Налог УСН был расчитан: " + memberOperationtaxEarnings + " раз"); if (tax >= 0) { return tax; } else { return 0; } } public static int taxEarningsMinusSpendings(int earnings, int spendings) { memberOperationtaxEarningsMinusSpendings++; int taxWithSpendings = (earnings - spendings) * 15 / 100; System.out.println("Налог 'Доходы минус расходы' был расчитан: " + memberOperationtaxEarningsMinusSpendings + " раз"); if (taxWithSpendings >= 0) { return taxWithSpendings; } else { return 0; } } public static void menu() { System.out.println(); System.out.println("Выберите номер операции или Введите 'end' для выхода из программы: "); System.out.println("1 Добавить доходы: "); System.out.println("2 Добавить расходы: "); System.out.println("3 Подобрать систему налогообложения: "); System.out.println(); } public static void delim(String title) { System.out.println("_________________________"); System.out.print(title); } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int earnings = 0; int spendings = 0; while (true) { menu(); String input = scanner.nextLine(); if ("end".equals(input)) { System.out.println("Программа завершена!"); break; } int operation = Integer.parseInt(input); switch (operation) { case 1: delim("Введите сумму дохода: "); String moneyStr = scanner.nextLine(); int money = Integer.parseInt(moneyStr); earnings += money; break; case 2: delim("Введите сумму расходов: "); String expensesStr = scanner.nextLine(); int expenses = Integer.parseInt(expensesStr); spendings += expenses; break; case 3: int taxMinucS = taxEarningsMinusSpendings(earnings,spendings); int tax = taxEarnings(earnings); if (taxMinucS > tax) { System.out.println("Рекомендуем Вам выбрать систему 'УСН': "); System.out.println("Ваш налог составит: " + tax); System.out.println("Налог на другой системе: " + taxMinucS); System.out.println("Экономия: " + (taxMinucS-tax)); }else if (taxMinucS < tax) { System.out.println("Рекомендуем Вам выбрать систему 'Доходы минус расходы':"); System.out.println("Ваш налог составит: " + taxMinucS); System.out.println("Налог на другой системе: " + tax); System.out.println("Экономия: " + (tax-taxMinucS)); }else if (taxMinucS == tax) { System.out.println("Можете выбрать любую систему налогообложения"); System.out.println("налог в системе 'Доходы минус расходы': " + taxMinucS); System.out.println("Налог в системе 'УСН': " + tax); } break; default: System.out.println("Такой операции нет"); } } } }