发送值 返回值

问题描述 投票:0回答:1

Oke,所以我必须在处理我的学校任务,我有一个问题。这是我的代码。

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,但是否有可能发送它,所以我可以使用它作为数组索引,然后返回_randomX。我希望我的问题是清楚的,因为我有麻烦解释它。先谢谢你

return
1个回答
0
投票

你可以将任意数量的参数arguments传递到你的函数中,并且可以这样使用它们。

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

例如,使用这个函数需要两个输入参数。

randomBranchDotX(randomX, avaluefori)

虽然,根据你的例子,你调用randomBranchDotX的方式,并没有使用返回值... ...

EDIT:我写错了,呵呵,你是利用了返回值,只是你的初始代码没有返回一个值,这是我想说的。对不起,让你误会了。

© www.soinside.com 2019 - 2024. All rights reserved.