/
IvanSakh
/
primitives_1
Обзор
Документация
Войти
/
IvanSakh
/
primitives_1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
80 строк
4 KB
IvanSakh
upload files
10 фев 2026, 12:47
Верифицирован
10 фев 2026, 12:47
7b0e2ac
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { public static int ndsIncome(int income) { int ndsIncome = income / 100 * 6; return ndsIncome; } public static int ndsExpense(int income, int expense) { int ndsExpense = (income - expense) / 100 * 15; return ndsExpense; } public static void compare(int ndsIncome, int ndsExpense) { if (ndsIncome > ndsExpense) { System.out.println("Мы советуем вам УСН доходы минус расходы"); System.out.println("Ваш налог составит: " + ndsExpense + " рублей"); System.out.println("Налог на другой системе: " + ndsIncome + " рублей"); System.out.println("Экономия: " + Math.abs(ndsIncome - ndsExpense) + " рублей"); System.out.println(); } else if (ndsIncome < ndsExpense) { System.out.println("Мы советуем вам УСН доходы"); System.out.println("Ваш налог составит: " + ndsIncome + " рублей"); System.out.println("Налог на другой системе: " + ndsExpense + " рублей"); System.out.println("Экономия: " + Math.abs(ndsIncome - ndsExpense) + " рублей"); System.out.println(); } else { System.out.println("Можете выбрать любую систему налогообложения"); System.out.println(); } } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int income = 0; int expense = 0; int ndsIncome = Main.ndsIncome(income); int ndsExpense = Main.ndsExpense(income, expense); while (true) { System.out.println("Выберите операцию и введите её номер:"); System.out.println("1. Добавить новый доход"); System.out.println("2. Добавить новый расход"); System.out.println("3. Выбрать систему налогообложения"); System.out.println("(Для завершения программы введите end)"); String input1 = scanner.nextLine(); if (input1.equals("end")) { break; } int choice = Integer.parseInt(input1); switch (choice) { case 1: System.out.println("Введите сумму дохода, руб.:"); String x = scanner.nextLine(); int case1 = Integer.parseInt(x); income = income + case1; System.out.println(); break; case 2: System.out.println("Введите сумму расхода, руб.:"); String y = scanner.nextLine(); int case2 = Integer.parseInt(y); expense = expense + case2; System.out.println(); break; case 3: ndsIncome = Main.ndsIncome(income); ndsExpense = Main.ndsExpense(income, expense); Main.compare(ndsIncome, ndsExpense); break; default: System.out.println(); System.out.println("Некорректный ввод. Попробуйте снова: 1, 2, 3, либо 'end'"); break; } } } }