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

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