Не могу распечатать результат на консоли затмения - PullRequest
0 голосов
/ 10 ноября 2019

Здравствуйте, я пытаюсь создать программу для вычисления факториала числа. Консоль не показывает никаких ошибок, но также не показывает никаких результатов. Что я делаю неправильно? Спасибо

    public static void main(String[] args) {
    }

    public static int faculty(int n) {
       n=5;
        int x = 1;
        if(n > 0){
            for(int i = 1; i <= n; i++){
                x = x*i;
            }

        }
        System.out.println(x);
        return x;

    }


}

1 Ответ

1 голос
/ 10 ноября 2019

Вы никогда не вызываете метод факультета (...):

public static void main(String[] args) 
{
    faculty( 5 );
}

Вы бы также избавились от:

n=5;

, который побеждает цель передачи параметра вметод, если вы всегда жестко кодируете значение.

Кроме того, почему вы бы назвали метод "факультет"? Может быть, что-то более описательное, например calculateFactorial для имени метода, поскольку именно это вы и пытаетесь вычислить. Сделайте имена методов описательными, чтобы у нас было представление о том, что делает метод.

...