假设我有以下代码:
MyFunction1(){
DoSomething (Value1);
}
MyFunction2(){
DoSomething(Value2);
}
DoSomething(int Amount) {
int i = Amount;
if (i > 1) {
i=0;
}
if (i>2) {
i=1;
}
if (i>=3){
i = 2;
}
etc ...
// how do I say i = Value; if I want to reuse this function to send Value1, Value2, Value3??
}
如何重用函数将其发送回调用函数?
答案 0 :(得分:1)
我相信你问的是如何从Java中的函数返回一个值。如果我不对,请忽略此回复。声明函数DoSomething
时,还需要声明函数返回值的类型。在这种情况下,您可能会使用int
,因此该函数看起来更像:
int DoSomething(int Amount){
int i = Amount;
if (i=2){
i = 1;
}
return i;
}
要从此函数接收值,您需要将其分配给变量。所以使用你的例子:
MyFunction1(){
int answer;
int Value2 = 2;
answer = DoSomething(Value2);
}
如果你能提供一个更具体的例子来说明你想要做什么,也许我可以提供更多的帮助,但希望这可以让你开始。