当谈到 Java 时,我是相当初学者,因为我更关注大学的 Js,而不是它的 OOP 重的兄弟,因此,我不能完全正确地传递我的参数。
我希望在“generateMonsterCode”中生成一个随机数并将其传递给“chooseMonster”,但我不太了解如何完成此操作。
/**
* Randomnly choose a type of monster of varying hp/mp/loot drops
* @return rndGen
*/
public int generateMonsterCode (){
Random rndGens = new Random();
int rndGen = 0;
for (int i = 1; i < 2; i++) {
rndGen = rndGens.nextInt(4) + 1;
}
return rndGen;
}
/**
* Define which monster is chosen
*/
public void chooseMonster(){
switch(rndGen){
case 1: System.out.println("Monster:" + rndGen);
case 2: System.out.println("Monster:" + rndGen);
case 3: System.out.println("Monster:" + rndGen);
case 4: System.out.println("Monster:" + rndGen);
}
}
任何帮助将不胜感激!
关于反馈的更新
/**
* Randomnly choose a type of monster of varying hp/mp/loot drops
* @return rndGen
*/
public void generateMonsterCode (){
Random rndGens = new Random();
int rndGen = 0;
rndGen = rndGens.nextInt(4) + 1;
chooseMonster(rndGen);
}
/**
* Define which monster is chosen
*/
private void chooseMonster(int rndGen){
switch(rndGen){
case 1: System.out.println("Monster:" + rndGen);
break;
case 2: System.out.println("Monster:" + rndGen);
break;
case 3: System.out.println("Monster:" + rndGen);
break;
case 4: System.out.println("Monster:" + rndGen);
break;
}
}
这可能是更好的代码实践吗?