遞迴方法求X的y次方
* @author zhengxiangming
* 在 Junit裡測試通過的
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class TestRecurse extends TestCase {
int Result = 0;
//遞迴的方法
public int getResult(int X,int y){
if(y==0) return 1;
Result = X;
--y;
if(y>0){
Result = getResult(X,y)*X;
}
return Result;
}
//測試遞迴方法
public void testRecursive(){
int m = 0;
int X = 2;//基數
int y = 4;//指數
m = getResult(X,y);//呼叫遞迴方法
assertTrue(m==16); //判斷結果是否正確
}
}