/
Shcod
/
java-hw-primitive
Обзор
Документация
Войти
/
Shcod
/
java-hw-primitive
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/Main.java
71 строка
3 KB
Shcod
first commit
27 июл 2026, 01:17
27 июл 2026, 01:17
d0a32bc
Код
Авторство
О чём код?
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(""" Выберите операцию и введите её номер: 1. Добавить новый доход 2. Добавить новый расход 3. Выбрать систему налогообложения"""); String input = scanner.nextLine(); if (input.equals("end")) { break; } int operation = Integer.parseInt(input); switch (operation) { case 1: System.out.print("Введите сумму дохода: "); int money = Integer.parseInt(scanner.nextLine()); earnings += money; System.out.println(); break; case 2: System.out.print("Введите сумму расхода: "); int sprend = Integer.parseInt(scanner.nextLine()); spendings += sprend; System.out.println(); break; case 3: int taxEarningsMinusSpendings = taxEarningsMinusSpendings(earnings, spendings); int taxEarningsPercents = taxEarningsPercents(earnings); if (taxEarningsMinusSpendings > taxEarningsPercents) { System.out.printf("Мы советуем вам УСН доходы\n" + "Ваш налог составит: %d рублей\n" + "Налог на другой системе: %d рублей\n" + "Экономия: %d рублей\n", taxEarningsPercents, taxEarningsMinusSpendings, taxEarningsMinusSpendings - taxEarningsPercents); } else if (taxEarningsMinusSpendings < taxEarningsPercents) { System.out.printf("Мы советуем вам УСН доходы минус расходы\n" + "Ваш налог составит: %d рублей\n" + "Налог на другой системе: %d рублей\n" + "Экономия: %d рублей\n", taxEarningsMinusSpendings, taxEarningsPercents, taxEarningsPercents - taxEarningsMinusSpendings); } else { System.out.println("Можете выбрать любую систему налогообложения"); } break; } } System.out.println("Программа завершена!"); scanner.close(); } private static int taxEarningsMinusSpendings(int earnings, int sprendings) { int tax = (earnings - sprendings) * 15 / 100; if (tax >= 0) { return tax; } else return 0; } private static int taxEarningsPercents(int earnings) { return (earnings * 6) / 100; } }