/
marina14
/
z4
Обзор
Документация
Войти
/
marina14
/
z4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
86 строк
3 KB
marina14
upload files
07 фев 2026, 17:53
Верифицирован
07 фев 2026, 17:53
13f3ed5
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int earnings = 0; int spendings = 0; while (true) { System.out.println(); 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; try { operation = Integer.parseInt(input); } catch (NumberFormatException e) { System.out.println("Некорректный ввод"); continue; } switch (operation) { case 1: System.out.println("Введите сумму дохода:"); int income = Integer.parseInt(scanner.nextLine()); earnings += income; break; case 2: System.out.println("Введите сумму расхода:"); int expense = Integer.parseInt(scanner.nextLine()); spendings += expense; break; case 3: chooseBestTaxSystem(earnings, spendings); break; default: System.out.println("Такой операции нет"); } } System.out.println("Программа завершена!"); scanner.close(); } public static int taxEarnings(int earnings) { return earnings * 6 / 100; } public static int taxEarningsMinusSpendings(int earnings, int spendings) { int tax = (earnings - spendings) * 15 / 100; return Math.max(tax, 0); } public static void chooseBestTaxSystem(int earnings, int spendings) { int tax6 = taxEarnings(earnings); int tax15 = taxEarningsMinusSpendings(earnings, spendings); if (tax6 < tax15) { System.out.println("Мы советуем вам УСН доходы"); System.out.println("Ваш налог составит: " + tax6 + " рублей"); System.out.println("Налог на другой системе: " + tax15 + " рублей"); System.out.println("Экономия: " + (tax15 - tax6) + " рублей"); } else if (tax15 < tax6) { System.out.println("Мы советуем вам УСН доходы минус расходы"); System.out.println("Ваш налог составит: " + tax15 + " рублей"); System.out.println("Налог на другой системе: " + tax6 + " рублей"); System.out.println("Экономия: " + (tax6 - tax15) + " рублей"); } else { System.out.println("Можете выбрать любую систему налогообложения"); System.out.println("Налог составит: " + tax6 + " рублей"); } } }