В настоящее время я пытаюсь отредактировать следующий код в java со статическими числами, чтобы показать число в диапазоне (этот код показывает расстояние от определенной точки в блоках, и мне нужно сделать трудно найти блок):Несколько взвешенных случайных чисел в диапазоне
int R = getBlockTypeDistance(event.getClickedBlock().getLocation(), stid);
if (R == -1){
player.sendMessage(ChatColor.BLUE + plugin.getConfig().getString("text.very_cold"));
} else if(R < 12) {
player.sendMessage(ChatColor.RED + plugin.getConfig().getString("text.very_hot"));
} else if(R < 18){
player.sendMessage(ChatColor.RED + plugin.getConfig().getString("text.hot"));
} else if(R < 27){
player.sendMessage(ChatColor.GOLD + plugin.getConfig().getString("text.warm"));
}
Ищу случайное число для каждого еще, если заявления со следующими диапазонами:
Вместо R < 12, диапазон от 0 до 15
Вместо R < 18, диапазон от 15 до 22
Вместо R < 27, диапазон между 22 и 30
Все диапазоны должны иметь «вес» (90% шанс получить несколько выше, чем 75% в диапазон)
Любая помощь приветствуется, спасибо.
Возможный дубликат: http://stackoverflow.com/q/363681/2081889 –
Он пытается весить диапазоны, увеличивая вероятность появления более высоких номеров. Определенно, не то же самое. –