//1)longfact(intm);
//方法的功能为求参数的阶乘。
//2)longintPower(intm,intn);
//方法的功能为求参数m的n此方。
//3)booleanfindFactor(intm,intn);
//方法的功能为判断参数中较小数是否为较大数的因子。
//定义类实现该接口。编写应用程序,调用接口中的三个方法,并将调用方法所得的结果输出。
interfaceJS
{
publiclongfact(intm);
publiclongintPower(intm,intn);
publicbooleanfindFactor(intm,intn);
}
classCDNSimplementsJS
{
publiclongfact(intm){
longr1=1;
for(inti=m;i0;i--)
{
r1=r1*i;
}
returnr1;
}
publiclongintPower(intm,intn){
longr2=1;
for(inti=n;i0;i--)
{
r2=r2*m;
}
returnr2;
}
publicbooleanfindFactor(intm,intn){
intp;
if(m==n)
{
returntrue;
}
if(mn)
{
p=n;
n=m;
m=p;
}
Stringb=\"\";
b=bm/n;
for(intindex=0;indexb.length();index){
if(48(int)b.charAt(index)||(int)b.charAt(index)57){
returnfalse;
}
}
returntrue;
}
}
publicclassSL
{
publicstaticvoidmain(Stringargs[]){
CDNSsum=newCDNS();
longk1=sum.fact(3);
longk2=sum.intPower(7,2);
booleank3=sum.findFactor(9,3);
System.out.println(\"方法1输入3结果:\"k1);
System.out.println(\"方法2输入7和2结果:\"k2);
System.out.print(\"方法3输入9和3结果:\"k3);
}
} |