Кажется, у меня проблема, я не знаю, почему это все начинает походить на колдовство. Вот как я пытался реализовать вероятность:
int odd = (int)(100.0 * Math.random()); //Number between 1 and 100
if(odd<=50){ //50% chance
System.out.println("Lucky");
}
Однако, когда я помещаю его так, что нечетное ВСЕГДА уступает 50, если я изменяю «<» на «>», он ВСЕГДА генерирует число больше 50, что означает, что оператор if повторяется каждый раз.