编程∶定义一个接口MathTool,接口中有三个抽象方法如下︰
(1)“long fact(int m);”方法的功能为︰求参数的阶乘
(2)"long intPower(int m , int n)”方法的功能为︰求m的n次方
(3)“boolean findFactor(int m,int n)”方法的功能为︰判断参数的和是否大于100定义类实现接口,编写应用程序
调用接口中的3个方法,并将调用方法的结果输出。
public interface MathTool {
long fact(int m);
long intPower(int m,int n);
boolean findFactor(int m,int n);
}
class TextMathTool implements MathTool{
@Override
public long fact(int m) {
int sum=1;
for (int i=1;i<=m;i++){
sum *=i;
}
return sum;
}
@Override
public long intPower(int m, int n) {
for (int i=1;i<=n-1;i++){
m *=m;
}
return m;
}
@Override
public boolean findFactor(int m, int n) {
if (m+n >100){
return true;
}else {
return false;
}
}
}
class Test{
public static void main(String[] args) {
TextMathTool textMathTool = new TextMathTool();
System.out.println("参数的阶乘为:"+textMathTool.fact(5));
System.out.println("是否大于100:"+textMathTool.findFactor(45,6));
System.out.println("次方:"+ textMathTool.intPower(2,2));
}
}
(3)“boolean findFactor(int m,int n)”方法的功能为︰判断参数的和是否大于100定义类实现接口,编写应用程序。(2)"long intPower(int m , int n)”方法的功能为︰求m的n次方。”方法的功能为︰求参数的阶乘。编程∶定义一个接口MathTool,接口中有三个抽象方法如下︰。调用接口中的3个方法,并将调用方法的结果输出。