接口:factorialimp抽象类:factorialabs实现计算阶乘n!的类:fatorial代码:/**
*
*
阶乘计算器
*
*
接口
*/public
interface
factorialimp
{//
计算阶乘n!的值long
factorial(int
n);}/**
*
*
阶乘计算器
*
*
抽象类
继承
factorialimp
*/public
abstract
class
factorialabs
implements
factorialimp
{/**
*
实现计算阶乘n!的值的方法
*/public
long
factorial(int
n)
{return
multiplicationcount(n,
n
-
1);}/**
*
增加抽象方法--计算两数相乘
*
*
@param
param1int
*
@param
param2int
*
@return
两数相乘的积
*/abstract
long
multiplicationcount(long
param1int,
long
param2int);}/**
*
实现阶乘计算器类
*
*/public
class
fatorial
extends
factorialabs
{@overridelong
multiplicationcount(long
param1int,
long
param2int)
{if
(param2int
==
1)
{return
param1int;}
else
{return
multiplicationcount(param1int
*
param2int,
param2int
-
1);}}}/**
*
测试类
*
*/public
class
test
{public
static
void
main(string[]
args)
{fatorial
localfatorial
=
new
fatorial();system.out.println("100!
=
"
+
localfatorial.factorial(10));}}
温馨提示:答案为网友推荐,仅供参考