/
eelamimi
/
SberJavaCourseBeginner
Обзор
Документация
Войти
/
eelamimi
/
SberJavaCourseBeginner
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/courseSber/homework/hw1/Homework1.java
73 строки
3 KB
glebka
added dir hw1
22 фев 2025, 17:16
22 фев 2025, 17:16
5d541a6
Код
Авторство
О чём код?
package courseSber.homework.hw1; import java.util.Scanner; public class Homework1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); task1(sc); } /** УСН доходы */ public static double taxIncome(int income) { return income * 0.06; } /** УСН доходы минус расходы */ public static double taxIncomeOutcome(int income, int outcome) { return Math.abs(income - outcome) * 0.15; } public static void task1(Scanner sc) { String operation = "", txt = """ Мы советуем Вам %s Ваш налог составит: %5.1f рублей Налог по другой системе: %5.1f рублей Экономия: %5.1f рублей """; int income = 0, outcome = 0, tmp; double taxIncome, taxIncomeOutcome; while (!operation.equals("end")) { System.out.println(""" Выберите операцию: 1. Добавить доход 2. Добавить расход 3. Выбрать систему налогообложения"""); operation = sc.nextLine(); if (operation.equals("1")) { System.out.println("Введите сумму дохода: "); tmp = sc.nextInt(); if (tmp > -1) { income += tmp; } else { System.out.println("Вы ввели неверное значение"); } System.out.println(); sc.nextLine(); } else if (operation.equals("2")) { System.out.println("Введите сумму расхода: "); tmp = sc.nextInt(); if (tmp > -1) { outcome += tmp; } else { System.out.println("Вы ввели неверное значение"); } System.out.println(); sc.nextLine(); } else if (operation.equals("3")) { taxIncome = taxIncome(income); taxIncomeOutcome = taxIncomeOutcome(income, outcome); if (taxIncome < taxIncomeOutcome) { System.out.printf((txt) + "%n", "УСН доходы", taxIncome, taxIncomeOutcome, taxIncomeOutcome - taxIncome); } else { System.out.printf((txt) + "%n","УСН доходы минус расходы", taxIncomeOutcome, taxIncome, taxIncome - taxIncomeOutcome); } } else if (!operation.equals("end")) { System.out.println("Вы ввели неверное значение\n"); } } System.out.println("\nПрограмма завершена!"); } }