如何从另一个方法获取返回方法中的参数值?

时间:2015-11-24 17:08:23

标签: java parameters parameter-passing return-value

int dice方法MovePath()需要int step方法获取GetRollDice()的值。

我正在使用Java。

我该怎么做?

public static int getRollDice(){
   int[] diceStep= {-2,-1,1,2,3};            
   int randomStep = new Random().nextInt(diceStep.length); 
   int step = diceStep[randomStep];
   return step;
}

public static int MovePath(Integer dice,Integer path){
  // int dice = step value from GetRollDice      
  //Get Initial Path
  //Next path = roll dice value + initial path


    return path;

}

1 个答案:

答案 0 :(得分:1)

您只需致电您的方法,无需重新声明dice

public static int MovePath(Integer dice,Integer path){
    dice = getRollDice();     
    //Get Initial Path
    //Next path = roll dice value + initial path

    return path;
}

请记住,Java中的所有内容都是对Object的引用......除了intshort等基本类型之外的所有内容......

有关详情,请参阅What is the difference between Integer and int in Java?