定义一个接口,接口中有三个抽象方法如下

[复制链接]
查看11 | 回复2 | 2011-6-24 01:04:04 | 显示全部楼层 |阅读模式
1)longfact(intm);
方法的功能为求参数的阶乘。
2)longintPower(intm,intn);
方法的功能为求参数m的n此方。
3)booleanfindFactor(intm,intn);
方法的功能为判断参数中较小数是否为较大数的因子。
定义类实现该接口。编写应用程序,调用接口中的三个方法,并将调用方法所得的结果输出。
回复

使用道具 举报

千问 | 2011-6-24 01:04:04 | 显示全部楼层
这个不难,自己找书看,最多一小时就做完了~









<h4class=\"ask\">追问


我要是能会做的话我就不提问了···我实在做不出来才问的···········
回复

使用道具 举报

千问 | 2011-6-24 01:04:04 | 显示全部楼层
//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);
        }
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行