Синтаксически корректно иметь метод внутри основного метода в Java? НапримерМетоды внутри методов
class Blastoff {
public static void main(String[] args) {
//countdown method inside main
public static void countdown(int n) {
if (n == 0) {
System.out.println("Blastoff!");
} else {
System.out.println(n);
countdown(n - 1);
}
}
}
}
Это не метод внутри методов, это называется рекурсией. И да, ваш алгоритм выглядит правильно. –
@LuiggiMendoza Хотя 'countdown' является рекурсивным, он также лексически вложен внутри' main'. – delnan
Я спрашиваю о той части, где у меня есть метод обратного отсчета в основном методе, потому что мой компилятор говорит, что в этой строке есть ошибка – user1940007