public class Factorial
{public static void main(string[]args); {Factorial a=new Factorial();
for(int i=o;i<5;i++)
{ a.setInitVal(2*(i+1));
a.result=Factorial(a.InitVal);
a.print();
}
}
public static int Factorial(int n)
{if (n==0)
return 1;
return n*Fatorial(n-1);
}
public void print ()
{System.out.println(initVal+"!="+result);
}
public void setInitVal(int n)
{initVal=n;}
private int result,initVal;
}
1.static 到底什么情况下使用 静态什么的太抽象
2,为什么函数都是用完了再定义呢 我实在搞不懂这个思维 是不是可以随便换顺序
3.void怎么有的时候用 有的时候不用啊
4.其实有个大好人每个句子给个解释就好了
I
{public static void main(string[]args); {Factorial a=new Factorial();
for(int i=o;i<5;i++)
{ a.setInitVal(2*(i+1));
a.result=Factorial(a.InitVal);
a.print();
}
}
public static int Factorial(int n)
{if (n==0)
return 1;
return n*Fatorial(n-1);
}
public void print ()
{System.out.println(initVal+"!="+result);
}
public void setInitVal(int n)
{initVal=n;}
private int result,initVal;
}
1.static 到底什么情况下使用 静态什么的太抽象
2,为什么函数都是用完了再定义呢 我实在搞不懂这个思维 是不是可以随便换顺序
3.void怎么有的时候用 有的时候不用啊
4.其实有个大好人每个句子给个解释就好了
