/
kanisavi
/
Course_primitives
Обзор
Документация
Войти
/
kanisavi
/
Course_primitives
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
74 строки
3 KB
Карина Басова
update Main.java
06 ноя 2025, 19:13
06 ноя 2025, 19:13
89fc775
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static int taxEarnings(int earnings) { int tax = earnings * 6 / 100; return tax; } public static int taxEarningsMinusSpendings (int earnings, int spendings) { int tax = (earnings - spendings) * 15 / 100; if (tax >= 0) { return tax; } else { return 0; } } public static void main(String[] args) { int earnings = 0; int spendings = 0; Scanner scanner = new Scanner(System.in); while (true) { System.out.println("Выберите операцию и введите её номер:"); System.out.println ("1. Добавить новый доход"); System.out.println ("2. Добавить новый расход"); System.out.println ("3. Выбрать систему налогообложения"); String input = scanner.nextLine(); if ("end".equals(input)) { break; } int operation = Integer.parseInt(input); String moneyStr; int money; switch(operation) { case 1: System.out.println("Введите сумму дохода:"); moneyStr = scanner.nextLine(); money = Integer.parseInt(moneyStr); earnings += money; break; case 2: System.out.println("Введите сумму расхода:"); moneyStr = scanner.nextLine(); money = Integer.parseInt(moneyStr); spendings += money; break; case 3: int taxE = taxEarnings(earnings); int taxEMS = taxEarningsMinusSpendings(earnings, spendings); if (taxE == taxEMS) System.out.println("Можете выбрать любую систему налогообложения"); else { if (taxE < taxEMS){ System.out.println("Мы советуем вам УСН доходы"); System.out.println("Ваш налог составит: " + taxE + " рублей"); System.out.println("Налог на другой системе: " + taxEMS + " рублей"); } else { System.out.println("Мы советуем вам УСН доходы минус расходы"); System.out.println("Ваш налог составит: " + taxEMS + " рублей"); System.out.println("Налог на другой системе: " + taxE + " рублей"); } System.out.println("Экономия: " + Math.abs(taxE - taxEMS) + " рублей"); } break; default: System.out.println("Такой операции нет"); } } } }