Проблема в написании методов в java

Нужно написать программу-помощника индивидуальному предпринимателю, которая помогает ему выбрать лучшую систему налогообложения. ИП будет заносить суммы доходов и расходов, а программа будет выбирать для него лучшую систему налогообложения из двух: УСН доходы - налог 6% от доходов; УСН доходы минус расходы - налог 15% от разницы доходов и расходов.

Застрял на “case 3”, до него все работает. С помощью if ввел что будет выводить при нажатии 3. Но при создании методов они все загораются красным. Пишет ошибки: что метод не используется, хотя он введен в “case 3”, про int earnings пишет что уже используется, int spendings что не используется.

import java.util.Scanner;
    
    
public class Main {
    public static void main(String[] args) {

        public static int chargeFromIncome(int earnings) {
            int charge = earnings * 6 / 100;
            return charge;
        }

        public static int taxEarningsMinusSpendings(int earnings, int spendings) {
            int tax = (earnings - spendings) * 15 / 100;
            if (tax >= 0) {
                return tax;
            }
        } else {
            return 0;
        }

        public static int savings(int tax, int charge) {
            int tax2 = tax - charge;
            return tax2;

        }

        public static int savings2(int tax, int charge) {
            int tax3 = charge - tax;
            return tax3;

        }

        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("Выберите операцию и введите её номер: ");
            System.out.println("1. Добавить новый доход");
            System.out.println("2. Добавить новый расход");
            System.out.println("3. Выбрать систему налогообложения");
            String input = scanner.nextLine();
            if ("end".equals(input)) {
                break;
            }
            int earnings = 0;  
            int spendings = 0;

            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 moneyExp = scanner.nextLine();
                    int expenses = Integer.parseInt(moneyExp);
                    spendings += expenses;
                    break;
                case 3:
                    if (chargeFromIncome < taxEarningsMinusSpendings) {
                        System.out.println("Мы советуем Вам УСН доход");
                        System.out.println("Ваш налог составит:" + chargeFromIncome);
                        System.out.println("Налог на другой системе:" + taxEarningsMinusSpendings);
                        System.out.println("Экономия: " + savings);
                    }else if (chargeFromIncome > taxEarningsMinusSpendings) {
                        System.out.println("Мы советуем Вам УСН доход минус расход");
                        System.out.println("Ваш налог составит:" + taxEarningsMinusSpendings);
                        System.out.println("Налог на другой системе:" + chargeFromIncome);
                        System.out.println("Экономия: " + savings2);

                    }else {
                        System.out.println("Можете выбрать любую систему налогообложения");
                    }

                    break;
                default:
                    System.out.println("Такой операции нет");
            }
        }

Ответы (0 шт):