Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > В чем ошибка, подскажите пож


Автор: kush15 30.10.2019, 18:07
package lab4;

public class Rec {
    public static void main(String[] args){
        int x = 10;
        System.out.println(factorial());
        public static int factorial(int x)
        {
            if (x == 0)
                return 1;
            return x * factorial(x - 1);
        }}}

2 ошибки

Автор: LSD 31.10.2019, 16:59
1. Ты объявляешь один метод, внутри другого - так нельзя.
2. У тебя метод factorial требует 1 аргумент int, а вызываешь ты его без аргументов.

Автор: SVN74 1.11.2019, 12:07
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)