我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;
}
答案 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
的引用......除了int
,short
等基本类型之外的所有内容......
有关详情,请参阅What is the difference between Integer and int in Java?。