Как в java работать с вероятностями? Допустим, у меня есть переменная int x
, которая с вероятностью 50% равна 1; c вероятностью 30% равна 2; и
c вероятностью 20% равна 3. Желательно без использования дополнительных переменных.
public int getRandomInt(){
double x = new Random().nextDouble();
if(x < 0.2) return 3;
else if(x >= 0.2 && x < 0.5) return 2;
else return 1;
}
Думаю ты понял по какому принципу можно это делать. Есть еще нормальное распределение, nextGausian()
. А так можешь поискать в интернет кучу библиотек с теорвером и матстатом. Там распределения, отклонения, интерполяции и т.д.
Пытаюсь реализовать графический многопоточный чат на сокетах с использованием JavaFX, но не могу понять, как происходить обмен сообщениями...
Есть у меня вот такой обобщённый метод для отправки запроса и получения сразу десериализованного объекта
Доброго времени суток , Нужна помощь как захватить звук с мишкера системы?
Есть фрагмент, в котором находится ListViewПри клике на элемент списка идет вызов другого активити