我已經聲明瞭一個默認和一個參數化構造函數。使用單個對象我稱之爲構造函數和函數。當我運行程序時,我得到的輸出爲0而不是得到階乘。我有初始化F = 1還是輸出爲0我想使用默認和參數化構造函數來查找數字的階乘。獲得輸出爲0
class Factorial
{
int num, f;
Factorial()
{
f = 1;
}
Factorial(int n)
{
num = n;
}
public int getFactorial()
{
for(int i = 1; i <= num; i++)
{
f = f * i;
}
System.out.println("Factorial= " + f);
return f;
}
public static void main(int m)
{
Factorial obj = new Factorial();
obj = new Factorial(m);
obj.getFactorial();
}
}
提示:Java中的類名起始於UpperCase。並且不要縮寫變量名稱。相反:使用名稱來說明名稱背後的事情! – GhostCat