无法在Eclipse控制台上打印结果

时间:2019-11-09 22:31:48

标签: java eclipse console return system.out

  

你好,   我正在尝试创建一个程序来计算数字的阶乘。   控制台不显示任何错误,但也不显示任何结果。   我究竟做错了什么?   谢谢

    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 个答案:

答案 0 :(得分:1)

您永远不会调用faculty(...)方法:

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

您还将摆脱:

n=5;

如果您总是硬编码一个值,那将无法实现将参数传递给方法的目的。

此外,为什么将这种方法称为“教员”?方法名称可能更像calculateFactorial之类的描述性内容,因为这就是您要计算的内容。让您对方法名称进行描述,以便我们了解该方法的用途。