Java Game of War не работает должным образом — фиксированный победитель независимо от исходных значений колоды ⇐ JAVA
-
Anonymous
Java Game of War не работает должным образом — фиксированный победитель независимо от исходных значений колоды
Программа 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 фиксирует победителя независимо от карт в обеих колодах игроков.
Игра «Война» начинается с перетасованной колоды из 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
Мобильная версия