/
digit
/
java-basics-primitives
Обзор
Документация
Войти
/
digit
/
java-basics-primitives
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Main.java
55 строк
3 KB
digit
Create: Main.java
25 июн 2026, 22:03
Верифицирован
25 июн 2026, 22:03
d8fd2ba
Код
Авторство
О чём код?
import java.util.Scanner; import static functions.Taxation.selectTaxSystem; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // переменные для доходов и расходов int earnings = 0; int spendings = 0; // цикл программы while (true) { // вывод информации о возможных операциях System.out.print( """ Выберите операцию и введите её номер: 1. Добавить новый доход 2. Добавить новый расход 3. Выбрать систему налогообложения """); String input = scanner.nextLine(); if (input.equals("end")) break; // завершение цикла программы по команде "end" // преобразование текста в число ("123" -> 123) // при вводе текста кроме "end" выбрасывается java.lang.NumberFormatException int operation = Integer.parseInt(input); switch (operation) { case 1: System.out.println("Введите сумму дохода:"); String moneyStr1 = scanner.nextLine(); int money1 = Integer.parseInt(moneyStr1); earnings += money1; System.out.println(); // пустая строка break; case 2: System.out.println("Введите сумму расхода:"); String moneyStr2 = scanner.nextLine(); int money2 = Integer.parseInt(moneyStr2); spendings += money2; System.out.println(); // пустая строка break; case 3: System.out.println(); // пустая строка selectTaxSystem(earnings, spendings); // метод выбора системы налогообложения и вывода результата break; default: System.out.println("Такой операции нет"); } } System.out.println("Программа завершена!"); } }