2014-11-14 95 views
0

奧克,所以我必須在處理我的學校作業,我有一個問題。這是我的代碼:發送價值返回值

tempArray.add(new TreeDot(randomBranchDotX(randomX),randomBranchDotY(randomY),strokeThickness)); 

int randomBranchDotX(int _randomX) 
{ 
ArrayList tempArray = (ArrayList) branchList.get(i); 
TreeDot temp = (TreeDot) tempArray.get(tempArray.size() -1); 
} 

我回到_randomX但它是ALS可以發送我,因此它可以使用我的數組索引,然後返回_randomX。我希望我的問題很明確,因爲我無法解釋它。先謝謝你!

回答

0

你可以儘可能多的參數/參數傳遞給你的函數,你喜歡和使用它們的方式:

int randomBranchDotX(int _randomX, int i) 
{ 
    ArrayList tempArray = (ArrayList) branchList.get(i); 
    TreeDot temp = (TreeDot) tempArray.get(tempArray.size() -1); 
    return _randomX; 
} 

使用此功能的需要,例如兩個輸入PARAMATERS:

randomBranchDotX(randomX, avaluefori)

雖然,根據您的示例,您將以未利用返回值的方式調用randomBranchDotX ....

編輯:我寫錯了哈哈,你使用的是返回值,只是你的初始代碼沒有返回值是我的意思。對困惑感到抱歉。

+0

謝謝!我會考慮使用返回:)然後! – 2014-11-14 22:55:55