2つの数値の間にある必要がある乱数を返そうとしています。これを行う方法は、ループを設定して、それらの数値の間にあるかどうかを確認することです。そうでない場合は、再ロールします。
私が抱えている問題は、ループから抜け出せず、解決できないことです。これは、変数がループから渡されて再テストされないためですか?
もしそうなら、それは私がする必要があるある種の復帰または休憩ですか?
コード:
int randDamRange = 0
byte DamRange = attack.getM_damageRange(); //In this case 75
//Create a random number from within the attack damage range
do
{
Random randbetween = new Random();
randDamRange = randbetween.nextInt(DamRange);
randDamRange = 75; //Test Should breakout of loop
}
while ((randDamRange < DamMin) || (randDamRange < DamMax));