这个JAVA怎么做呀 好难
来源:百度知道 编辑:UC知道 时间:2024/09/21 01:53:45
long factorial(int m); //求参数的阶乘
long myPower(int m,int n); //求参数m的n次方
boolean findFactorSum(int m, int n); //判断参数中较小数是否是较大数的因子。
定义类实现该接口。编写应用程序,调用接口中的三个方法,并将调用这些方法得到的结果输出。
IInterface.java
public interface IInterface {
long factorial(int m); //求参数的阶乘
long myPower(int m,int n); //求参数m的n次方
boolean findFactorSum(int m, int n); //判断参数中较小数是否是较大数的因子。
}
InterFace.java
public class InterFace implements IInterface {
public long factorial(int m) {
int factor=1;
for(int i=1;i<=m;i++){
factor*=i;
}
return factor;
}
public boolean findFactorSum(int m, int n) {
if(m>=n&&m%n==0){
return true;
}else if(m<n&&n%m==0){
return true;
}
return false;
}
public long myPower(int m, int n) {
return (long) Math.pow(m, n);
}
}
TestInter.java
public class TestInter {
public static void main(String[] args) {
InterFace inter=new InterFace();
System.out.println("4的阶乘是:"+inter.factorial(4));