Проблема в написании методов в 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("Такой операции нет");
}
}