Меня попросили запрограммировать игру Yahtzee на Java. Дело в том, у меня есть вектор 5 значений (которые представляют собой кость) и значения генерируется случайным образом с помощью этого кода:Векторы в Java - Yahtzee Game
Value= 1 + (int)(Math.random() * (5.999))
Теперь проблема заключается в том, что когда-то числа генерируются (или кости были брошены), игроку разрешено выбирать некоторые из значений и удерживать их (сделать их постоянными), поэтому тогда, когда генерируются новые значения, выбранные не изменяются.
Я пытался сделать это с помощью логической переменной, но без везения. Каким будет сохранить значения векторной константы? Я бы очень признателен за любую помощь, спасибо!
Вы можете умножить на '6'. Вектор был заменен ArrayList в 1998 году. Вы сохраняете значения константы Vector, не меняя их. Можете ли вы пояснить, почему вы вообще меняете вектор (если вы не хотите его менять)? –
Любые причины не использовать стандартный массив, если всегда есть 5 кубиков? – Cruncher
Также не используйте сложное выражение. Просто используйте 'Random # nextInt()'. – chrylis