interface FiveAndOne
{
long factorial(int m); //求参数的阶乘
long myPower(int m,int n); //求参数m的n次方
//boolean findFactorSum(int m,int n); //判断参数中较小数是否是较大数的因子
}
//让Usb类实现FiveAndOne接口
public class Usb implements FiveAndOne
{
//实现factorical方法
public long factorial(int m)
{
int f=1;
for(int i=1;i<=m;i++)
{f*=i;}
return f;
}
//实现myPower方法
public long myPower(int m,int n)
{
int result=1;
for(int i=1;i<=n;i++)
{
result*=m;
}
return result;
}
//实现findFactorSum方法
/*public boolean findFactorSum(int m,int n);
{
if(m<n)
{
if(n%m==0)
{
return true;
}
}
if(m>n)
{
if(m%n==0)
{
return true;
}
}
else
{
return false;
}
}*/
public static void main(String[] args)
{
//创建一个Usb对象,当成FiveAndOne使用
FiveAndOne obj = new Usb();
System.out.println(obj.factorial(5));
System.out.println(obj.myPower(5,6));
//System.out.println(obj.findFactorSum(5,30));
}
}
|