Monday, July 11, 2011

Resursion

package com.evs.objava33.class5;

public class PowerCalc {

public static void main(String[] args) {
double x = 5.0;
System.out.println(x + " to the power 4 is" + power(x, 4));
System.out.println(" 7.5 to the power 5 is " + power(7.5, 4));
System.out.println(" 7.5 to the power 0 is " + power(7.5, 0));
System.out.println(" 10 to the power -2 is " + power(10, -2));
}

public static double power(double x, int y) {
if (y > 1) {
return x * power(x, y - 1);
} else if (y < 0) {
return 1.0 / power(x, -y);
} else {
return y == 0 ? 1.0 : x;
}
}
}

No comments:

Post a Comment