私は模擬試験問題で立ち往生しています。
私は以下のクラスを書きました、そしてそれは働きます。ただし、powN
メソッドの本体内では、for(){}
ループを使用する必要があります。また、の非防御的な定義を使用する必要がありpowN
ます。
これが私の質問です。forループを使用するにはどうすればよいですか?非防御的な方法とは何ですか?それはどのように使用できpowN
ますか?
public class Power {
private double x = 0;
Power(double x) {
this.x = x;
}
public double getX() {
return x;
}
public double powN(int n) {
return Math.pow(getX(), n);
}
public static void main(String[] args) {
Power p = new Power(5.0);
double d = p.powN(2);
System.out.println(d);
}
}