/
JenRudson
/
dz1.7.1
Обзор
Документация
Войти
/
JenRudson
/
dz1.7.1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/Nalog.java
70 строк
3 KB
JenRudson
upload files
23 окт 2025, 23:20
23 окт 2025, 23:20
85def5c
Код
Авторство
О чём код?
import java.util.Scanner; class nalog { 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("1. Добавить новый доход"); System.out.println("2 Добавить новый расход"); System.out.println("3. Выбрать ситему налогооблажения"); String input = scanner.nextLine(); if (input.equals("end")) { System.out.println("Программа завершена"); break; } int operation = Integer.parseInt(input); switch (operation) { case 1: System.out.println("Добавить новый доход:"); String moneyStr = scanner.nextLine(); int money = Integer.parseInt(moneyStr); earnings += money; break; case 2: System.out.println("Добавить новый расход:"); String moneySpn = scanner.nextLine(); int spend = Integer.parseInt(moneySpn); spendings += spend; break; case 3: System.out.println("Выбрать систему налогооблажения:"); taxSystem( earnings, spendings); break; default: System.out.println("Нет такой команды"); } } } private static void taxSystem(int earnings, int spendings) { int simplTax = taxEarnings ( earnings); int complexTax = taxEarningsMinusSpendings( earnings, spendings); int minTax= Math.min(simplTax,complexTax); int maxTax = Math.max(simplTax,complexTax); String bestTax= simplTax< complexTax ? "УСН доходы: 6%": "УСН доходы минус расходы:"; if (minTax==maxTax) { System.out.println("Можете выбрать любую систему налогооблажения"); System.out.println("Ваш налог составит(рублей):" + minTax); } else{ System.out.println("Мы советуем Вам:" + bestTax); System.out.println("Ваш налог составит(рублей):" + minTax); System.out.println("Налог на другой системе составит:" + maxTax); System.out.println("Экономия:" + (maxTax - minTax)); } } private static int taxEarningsMinusSpendings(int earnings, int spendings) { int tax = (earnings - spendings) * 15 / 100; return Math.max(tax, 0); } private static int taxEarnings(int earnings) { int tax = earnings* 6 / 100; return Math.max(tax, 0); } }