我需要一个自定义的通用电源方法

问题描述:

这是我的作业,我需要创建一个通用的方法来计算功耗。 与Math.pow(x,y)相同; 但x应该泛型并且扩展Number,y是一个int数。我需要一个自定义的通用电源方法

我只能在这里推。

public static <T extends Number> double power(T x, int y){ 


    double result = 0; 

    for(int i=0; i<y; i++){ 

    } 
    return result; 
} 
+1

这是家庭作业,所以我不会给你答案,而是看对数类,http://download.oracle.com/javase/1.4.2/docs/api/方法java/lang/Number.html – sbridges 2011-04-24 05:56:47

这是作业,但我看到你已经写了一些东西。这是我的版本(注意:我的java是生锈的)。

public static <T extends Number> double power(T x, int y){ 
    /* I don't feel like calling this in a loop */ 
    double dx = x.doubleValue(); 
    double result = 1; 

    for(int i=0; i<y; i++){ 
     result *= dx; 
    } 
    return result; 
} 
+1

'double'是否足以包含所有扩展Number的类? – Nanne 2011-04-24 06:16:58

+0

非常感谢,只要我有足够的声望,我就会投票。 – 2011-04-24 06:18:11