/
yzupa
/
project4
Обзор
Документация
Войти
/
yzupa
/
project4
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
76 строк
3 KB
yzupa
upload files
12 янв 2026, 21:58
12 янв 2026, 21:58
d9c42ab
Код
Авторство
О чём код?
import java.util.Scanner; public class Main { // Current totals for earnings and spendings static int earnings = 0; static int spendings = 0; public static void main(String[] args) { Scanner Scanner = new Scanner(System.in); while (true) { System.out.println("\nВыберите операцию и введите её номер:"); System.out.println("1. Добавить новый доход"); System.out.println("2. Добавить новый расход"); System.out.println("3. Выбрать систему налогообложения"); System.out.println("Введите 'end' для завершения программы"); String input = Scanner.nextLine(); if ("end".equals(input)) { 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 spendingStr = Scanner.nextLine(); int spending = Integer.parseInt(spendingStr); spendings += spending; break; case 3: calculateBestSystem(); break; default: System.out.println("Такой операции нет"); } } System.out.println("Программа завершена!"); } public static int taxEarnings(int earnings) { int tax = (earnings * 6) / 100; return Math.max(tax, 0); } public static int taxEarningsMinusSpendings(int earnings, int spendings) { int tax = (earnings - spendings) * 15 / 100; return Math.max(tax, 0); } public static void calculateBestSystem() { int tax1 = taxEarnings(earnings); int tax2 = taxEarningsMinusSpendings(earnings, spendings); if (tax1 < tax2) { System.out.println("Мы советуем вам УСН доходы"); System.out.println("Ваш налог составит: " + tax1 + " рублей"); System.out.println("Налог на другой системе: " + tax2 + " рублей"); System.out.println("Экономия: " + (tax2 - tax1) + " рублей"); } else if (tax2 < tax1) { System.out.println("Мы советуем вам УСН доходы минус расходы"); System.out.println("Ваш налог составит: " + tax2 + " рублей"); System.out.println("Налог на другой системе: " + tax1 + " рублей"); System.out.println("Экономия: " + (tax1 - tax2) + " рублей"); } else { System.out.println("Можете выбрать любую систему налогообложения"); System.out.println("Налог составит: " + tax1 + " рублей"); } } }