/
Arsalan
/
PrimitiveTypeData
Обзор
Документация
Войти
/
Arsalan
/
PrimitiveTypeData
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
76 строк
4 KB
Arsalan
upload files
24 июл 2025, 18:13
24 июл 2025, 18:13
7a10eda
Код
Авторство
О чём код?
import java.util.Scanner; //TIP Для <b>запуска</b> кода нажмите <shortcut actionId="Run"/> или // щелкните значок <icon src="AllIcons.Actions.Execute"/> в боковой области. public class Main { public static double taxExpenditureMinusIncome(int income, int expenditure) { // Функция для УСН доходы минус расходы double tax = (income - expenditure) * 0.15; if (tax >= 0) { return tax; } else { return 0; } } public static double taxIncome(int income) { // Функция для УСН доходы double tax = income * 0.06; return tax; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int income = 0; //Доход int expenditure = 0; //Расход while (true) { System.out.println("Выберите операцию и введите её номер:"); System.out.println("1. Добавить новый доход"); System.out.println("2. Добавить новый расход"); System.out.println("3. Выбрать систему налогообложения"); String action = scanner.nextLine(); if (action.equals("end")) { break; } else { int operation = Integer.parseInt(action); switch (operation) { case 1: System.out.println("Введите сумму дохода:"); String moneyString = scanner.nextLine(); int moneyInt = Integer.parseInt(moneyString); income += moneyInt; //Сумма дохода break; case 2: System.out.println("Введите сумму расхода"); moneyString = scanner.nextLine(); moneyInt = Integer.parseInt(moneyString); expenditure += moneyInt; //Сумма расхода break; case 3: double taxIncomeMinusExpenditure = taxExpenditureMinusIncome(income, expenditure); double taxIncome = taxIncome(income); if (taxIncome > taxIncomeMinusExpenditure) { System.out.println("Мы советуем вам УСН доходы минус расходы"); System.out.println("Ваш налог составит: " + taxIncomeMinusExpenditure); System.out.println("Налог на другой системе: " + taxIncome); System.out.println("Экономия: " + (taxIncome - taxIncomeMinusExpenditure)); income = 0; //Сброс expenditure = 0; //Сброс } else { System.out.println("Мы советуем вам УСН доходы"); System.out.println("Ваш налог составит: " + taxIncome); System.out.println("Налог на другой системе: " + taxIncomeMinusExpenditure); System.out.println("Экономия: " + (taxIncomeMinusExpenditure - taxIncome)); income = 0; //Сброс expenditure = 0; //Сброс } break; default: System.out.println("Такой операции нет"); } System.out.println(); } } } }