急!!JAVA编程问题!

来源:百度知道 编辑:UC知道 时间:2024/05/02 18:24:32
定义一个接口,接口中有三个抽象方法:
long.factorial(int m);//求参数的阶乘
long.myPower(int m,int n);//求参数的m的n次方
boolean.find FactorSum(int m,int n);//判断参数中较小数是否是较大数的因子
编写一个类实现该接口,并编写应用程序测试实现了这个接口的点.

interface count
{
int abstract long_factorial(int m);
int abstract long_power(int m,int n);
boolean abstract boolean_Factor(int m,int n);
}
class count_sample implements count
{
int long_factorial(int m)
{
int fac = 1;
if(m >0)
for(int i=1;i<m;i++)
fac = fac * i;
else if(m == 0)
fac=1;
else
System.out.println("the number can't be negtive")
return fac;
}
int long_power(int m,int n)
{
if(m != 0)
{
int pow = 1;
int temp;
if(n <0)
temp = -n;
else if(n > 0)
temp = n;
for(int i=0;i<temp;i++)
pow = pow*m;
if(n == 0)