/
imovannanis
/
primitives
Обзор
Документация
Войти
/
imovannanis
/
primitives
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
86 строк
3 KB
imovannanis
upload files
08 апр 2025, 23:44
08 апр 2025, 23:44
28dbca0
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static int taxEarningsMinusSpendings(int earnings, int spendings) { int tax; tax = (earnings - spendings) * 15 / 100; if (tax >= 0) { return tax; } else { return 0; } } public static int taxEarnings ( int earnings, int spendings) { int tax; tax = earnings * 6 / 100; if (tax >= 0) { return tax; } else { return 0; } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String input; int earnings = 0; int spendings = 0; while (true) { System.out.println("Введите номер операции:"); System.out.println("1 - добавить новый доход"); System.out.println("2 - добавить новый расход"); System.out.println("3 - рассчет системы налогообложения"); System.out.println("Или введите end для завершения"); input = scanner.nextLine(); if ("end".equals(input)) { System.out.println("Работа программы завершена"); break; } int operation = Integer.parseInt(input); switch (operation) { case 1: System.out.println("Введите сумму дохода: "); String emoneyStr = scanner.nextLine(); int emoney = Integer.parseInt(emoneyStr); earnings += emoney; break; case 2: System.out.println("Введите сумму расходов: "); String smoneyStr = scanner.nextLine(); int smoney = Integer.parseInt(smoneyStr); spendings += smoney; break; case 3: int taxErn = taxEarnings(earnings, spendings); int taxErnMSp = taxEarningsMinusSpendings(earnings, spendings); if ((taxErn - taxErnMSp) > 0) { System.out.println("Выбирайте УСН ДОХОДЫ. Это выгоднее на " + (taxErn - taxErnMSp)); } else if ((taxErn - taxErnMSp) == 0) { System.out.println("Можете выбрать любую систему налогообложения. Сумма налога одинакова"); } else { System.out.println("Выбирайте УСН ДОХОДЫ МИНУС РАСХОДЫ. Это выгоднее на " + (taxErnMSp - taxErn)); } System.out.println("Сумма налога на УСН ДОХОДЫ составит: " + taxErn); System.out.println("Сумма налога на УСН ДОХОДЫ МИНУС РАСХОДЫ составит: " + taxErnMSp); break; default: System.out.println("Такой операции нет. Выберите 1, 2, 3 или напишите end для завершения работы программы"); break; } } } }