定义接口 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)的结果。
1条回答 默认 最新
- ayling520 2010-11-03 10:22关注
[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]本回答被题主选为最佳回答 , 对您是否有帮助呢?解决评论 打赏 举报无用 2