【发布时间】:2015-06-11 12:06:07
【问题描述】:
我对编程还是很陌生,我终其一生都无法弄清楚为什么我会收到错误消息:“next(int) has protected access in java.util.Random”
这是发生错误的代码...
/**
* Generates Random Width Multiplier
*/
public static double randomRMultiplier() {
Random randM = new Random();
double randomMultiplier;
//Calculates a random value between 12 and 20
//(Divided by 10 to make a multiplier)
do {
switch(difficultyMark) {
case 1:
randomMultiplier = (randM.next((21-11) + 1) + 11); //Randoms between 11 and 21
break;
case 2:
randomMultiplier = (randM.nextInt((20-12) + 1) + 12); //Randoms between 12 and 20
break;
case 3:
randomMultiplier = (randM.nextInt((19-13) + 1) + 13); //Randoms between 12 and 20
break;
}
} while ( randomMultiplier > 14 & randomMultiplier < 18); //Excludes 15,16,17 as they are too similar to golden values(16-->1.6)
randomMultiplier = randomMultiplier / 10; //Divide by ten to make decimal multiplies
return randomMultiplier;
}
【问题讨论】: