/
1091950
/
Task3reset3
Обзор
Документация
Войти
/
1091950
/
Task3reset3
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
83 строки
3 KB
1091950
upload files
04 ноя 2025, 10:43
04 ноя 2025, 10:43
587953f
Код
Авторство
О чём код?
import java.util.Scanner; public class Main{ public static int taxEarnings(int incomeSum){ return (int) (incomeSum * 0.06); } public static int taxEarningsMinusSpendings(int incomeSum, int expensesSum){ int deduct = incomeSum - expensesSum; if (deduct <= 0) { return 0; } return (int) (deduct * 0.15); } public static void main (String[] args) throws Exception{ int incomeSum = 0; int expensesSum = 0; while (true) { Scanner scanner = new Scanner(System.in); System.out.println("Укажите ввид операции"); System.out.println("1 - Добавить новый доход: "); System.out.println("2 - Добавить новый расход: "); System.out.println("3 - Выбрать систему налогооблажения"); System.out.println("end - закончить расчеты"); String operation = scanner.nextLine(); if (operation.equals("end")){ System.out.println("Общий доход: " + incomeSum); System.out.println("Общий расход: " + expensesSum); break; } switch (operation){ case "1": System.out.println("Введите сумму доходов"); String incomeStr = scanner.nextLine(); int income = Integer.parseInt(incomeStr); incomeSum += income; break; case "2": System.out.println("Введите сумму расходов"); String expensesStr = scanner.nextLine(); int expenses = Integer.parseInt(expensesStr); expensesSum += expenses; break; case "3": int taX1 = taxEarnings(incomeSum); int taX2 = taxEarningsMinusSpendings(incomeSum,expensesSum); int diff1 = taX2 - taX1; int diff2 = taX1 - taX2; if (taX2 >= 0){ if (taX1 < taX2) { System.out.println("Для вас дешевле использовать УСН «доходы»"); System.out.println("Налог от доходов составит: " + taX1); System.out. println("Экономия: " + diff1); } else if (taX1 == taX2) { System.out.println("Можете выбрать любую систему налогообложения: " + taX1); }else { System.out.println("Для вас дешевле использовать УСН «доходы минус расходы»"); System.out.println("Налог между доходами и расходами составит: " + taX2); System.out. println("Экономия: " + diff2); } }else{ System.out.println("УСН «доходы»: " + taX1); } break; default: System.out.println("Неверная операция! Выберите 1, 2 или 3."); break; } } } }