/
1091950
/
Task3reset
Обзор
Документация
Войти
/
1091950
/
Task3reset
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
75 строк
3 KB
1091950
upload files
01 ноя 2025, 22:53
01 ноя 2025, 22:53
8b79aa4
Код
Авторство
О чём код?
import java.util.Scanner; public class Main{ public static int taxEarnings(int income){ return (int) (income * 0.06); } public static int taxEarningsMinusSpendings(int income, int expenses){ int deduct = income - expenses; 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("Введите сумму доходов"); String incomeStr = scanner.nextLine(); if (incomeStr.equals("end")){ System.out.println("Общий доход: " + incomeSum); System.out.println("Общий расход: " + expensesSum); break; } int income = Integer.parseInt(incomeStr); incomeSum += income; System.out.println("Введите сумму расходов"); String expensesStr = scanner.nextLine(); int expenses = Integer.parseInt(expensesStr); expensesSum += expenses; int tax1 = taxEarnings(income); int tax2 = taxEarningsMinusSpendings(income,expenses); int diff1 = tax2 - tax1; int diff2 = tax1 - tax2; System.out.println("Укажите ввид операции"); System.out.println("1 - рассчитать УСН «доходы» "); System.out.println("2 - рассчитать УСН «доходы минус расходы»"); System.out.println("3 - рассчитать оба налогооблажения"); String operation = scanner.nextLine(); switch (operation){ case "1": System.out.println("УСН «доходы»: " + tax1); break; case "2": System.out.println("УСН «доходы минус расходы»: " + tax2); break; case "3": 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; } } } }