Помогите рандом в процентах (логика в мозгах отсутствует)

  • Автор темы Автор темы keilfor
  • Дата начала Дата начала

keilfor

Ньюби
Баллы
1
Имя в Minecraft
keilfor
мужики, здарова, тут у меня с логикой проблема!
Есть hashmap <itemStack, double> - сумма double всей хешмапы = 100.
Нужно зарандомить процент. Допустим в хешмапе содержится:
coal_ore - 25%, iron_ore - 65%, diamond_ore - 10%.
Нужно зарандомить, помогите пож.
 
Тебе не нужен HashMap. Решение твоей проблемы гуглится по запросу "java weighted random", и есть готовые решения. Раз, два, три. Суть: на вход подаются объекты и их вес(приоритет). Будут они равняться 100, или не будут, решать уже тебе. Шанс выпадения отдельного элемента рассчитывается по вес_элемента/весь_вес
 
Назад
Верх