定义接口 A,接口内有两个方法: method1(int x)和 method2(int x,int y),它们的返回值类型均为 int。请编写一个类,并使其实现接口 A:令方法 method1(int x)的功能是求 5 的 x 次方、方法 method2(int x,int y) 的功能是求两参数的最大值。在 main()方法中调用这两个方法,显示 method1(2)和 method2(2,8)的结果。
[code="java"]
public interface IUtil
{
/**
* 方法method1里用到的基数
*/
public static final int NUMBER = 5;
/**
* 计算5的x次方
* @param x
* @return 5的x次方
*/
public int method1(int x);
/**
* 两个整形之间求最大值
* @param x
* @param y
* @return 最大值
*/
public int method2(int x, int y);
}
public class UtilImpl implements IUtil
{
public int method1(int x)
{
int sum = 1;
for (int i = 0; i < x; i++)
{
sum *= NUMBER;
}
return sum;
}
public int method2(int x, int y)
{
return x > y ? x : y;
}
public static void main(String[] args)
{
IUtil iu = new UtilImpl();
System.out.println(iu.method1(3));
System.out.println(iu.method2(2, 8));
}
}
[/code]