Java Game of War не работает должным образом — фиксированный победитель независимо от исходных значений колодыJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java Game of War не работает должным образом — фиксированный победитель независимо от исходных значений колоды

Сообщение Anonymous »


Программа Java фиксирует победителя независимо от карт в обеих колодах игроков.

Игра «Война» начинается с перетасованной колоды из 52 карт, которые распределяются поровну (по 26 карт) обоим игрокам (колода 1 и колода 2). Для указанного количества раундов сравнивается первая карта в массиве каждой колоды. (Игрок может выйти после каждого раунда). Победитель берет обе карты (значения) и кладет их под низ колоды (конец перечисленных значений) (списки массивов не допускаются). Игра заканчивается, когда в одной колоде не останется карт. Одна из колод последовательно получает все карты независимо от исходных перетасованных значений, и я не понимаю, почему. Все, что я мог сказать, это то, что победитель зависел от исходного распределения карт из массива. Всегда побеждала колода, получившая первые 26 карт.

Код показан ниже:
import java.util.Scanner; импортировать статический java.lang.System.exit; общественный класс войны { public static void main(String[] args) { int numTimePlay = args.length > 0? Integer.parseInt(args[0]): 0; если (numTimePlay
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»