我正在創建一些簡單的數學計算方法。我有一個方形,立方體和超立方體方法。我試圖創建一個冪方法,當n = 2時,調用方法,當n = 3時,調用立方體方法等。我希望此冪方法返回int k。然而,k的價值似乎並沒有超越if語句。有什麼建議麼?Java製作數學方法
public int power(int x, int n){
int k;
if (n==2){
k = square(x);
}
else if (n==3){
k = cube(x);
}
else if (n==4){
k = hypercube(x);
}
else if (n==1){
k = x;
}
return k;
}
當你傳遞'0'的'n'值時會發生什麼? '5'? – rgettman
你是什麼意思,該值沒有超出if語句「'是你的方法返回'0'或任何java默認值int是? –
你是什麼意思_「k的價值似乎沒有超越if語句」_?你怎麼知道的? –