Я довольно новичок, когда речь заходит о Java, поскольку я больше сосредоточен на Js для университета, а не на тяжелом брате ООП, и в результате я не могу достаточно правильно мои параметры.Передача параметров (новичок) (Java)
Я ищу, чтобы создать случайное число в 'generateMonsterCode' и передать его в 'selectMonster', но я не могу понять, как это сделать.
/**
* 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;
}
}
ли это, возможно, будет лучше кода практики?
'public void chooseMonster (int rndGen)' – Reimeus
Java и Javascript не являются братьями (или сестрами). Больше похоже на подзаконные акты, ввязанные в политический брак. – Thilo
[Параметры на Java] (http://www.cs.utoronto.ca/~dianeh/tutorials/params/) ** ИЛИ ** [Передача информации методу или конструктору] (http://docs.oracle .com/JavaSE/учебник/Java/javaOO/аргументы.html) – Smit