Я бы посоветовал использовать java.util.Random для генерации случайного числа.Вы также можете упростить свой цикл, чтобы он был более простым.
int a = 0;
int b = 0;
int rolls = 50000;
Random random = new Random();
for (int i = 0; i < rolls; i++) {
int dice = random.nextInt(100) + 1;
if (dice == 100) a += 1;
if (dice == 1) b += 1;
}
System.out.println("a: " + a + ", b: " + b);
Условия в выражении «for» не относятся ни к чему, кроме счетчика итераций.Внутри цикла мы можем «смоделировать» бросок костей, используя существующий Random, чтобы создать следующий случайный тип int (в этом примере: в диапазоне от 1 до 100 включительно).
Пример вывода:
a: 502, b: 475