急救java

定义接口 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]