/
GeneralCocos
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
GeneralCocos
/
SberJavaCourseBeginner
Код
Запросы
1
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
hw_2
src/hw1/ex1.java
73 строки
3 KB
GeneralCocos
First homework
02 мар 2025, 23:47
02 мар 2025, 23:47
4dcf83a
Код
Авторство
О чём код?
package hw1; import java.util.Scanner; public class ex1 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double totalIncome = 0; double totalExpense = 0; while (true) { System.out.println("Выберите операцию и введите её номер:"); System.out.println("1. Добавить новый доход"); System.out.println("2. Добавить новый расход"); System.out.println("3. Выбрать систему налогообложения"); String input = scanner.next(); if ((input.equals("end"))||(input.equals("утв"))) { System.out.println("Программа завершена!"); break; } int selectedOption = Integer.parseInt(input); switch (selectedOption) { case 1: System.out.println("Введите сумму дохода:"); double income = scanner.nextDouble(); totalIncome += income; break; case 2: System.out.println("Введите сумму расхода:"); double expense = scanner.nextDouble(); totalExpense += expense; break; case 3: double tax = resultTax(totalIncome); double taxDifference = resultTaxDifference(totalIncome, totalExpense); System.out.println("Налог по УСН доходы: " + tax + " рублей"); System.out.println("Налог по УСН доходы минус расходы: " + taxDifference + " рублей"); if (tax < taxDifference) { System.out.println("Мы советуем вам: УСН доходы"); System.out.println("Экономия: " + (taxDifference - tax) + " рублей"); } else if (tax > taxDifference) { System.out.println("Мы советуем вам: УСН доходы минус расходы"); System.out.println("Экономия: " + (tax - taxDifference) + " рублей"); } else { System.out.println("Обе системы одинаково выгодны."); } break; default: System.out.println("Некорректный номер операции."); break; } } scanner.close(); } public static double resultTax(double income) { return income * 0.06; } public static double resultTaxDifference(double income, double expense) { double profit = income - expense; if (profit < 0) { profit = 0; } return profit * 0.15; } }