[Megoldva]ArrayList remove() nem csinálja amit kell

Fórumok

Hi all

Van valami játék amiben 3 ajtó van az egyik nyertes a másik 2 vesztes ajtó. A játékos választ egyet és aztán felfedik az egyik rossz ajtót de sose azt amelyiket kiválasztotta a játékos ha netán rosszat jelölt. Ezután választhat megint ha akar. A statisztika azt mutatja hogy 70% nem az eredetileg jelölt ajtó a nyertes. Nos ehez a problémához akarok írni egy szimulátort, de támadt egy kis gondom.

Code: http://pastebin.com/rqSv5vA4

A probléma a 60. sorban jelentkezik.


doors.remove(looseIndexes.get(0))

Ezután a sor után a doors nevű ArrayListnek elméletileg csak 2 elemt kéne tartalmaznia de rendre 3 elemű marad.
Természetesen a többi előfordulása sem működik.

Van valakinek ötlete hogy mit rontok el?

Köszönöm

Hozzászólások

Nem neztem a kodot, de tippre hianyzik vagy nem helyes az equals().

----------------------
"ONE OF THESE DAYS I'M GOING TO CUT YOU INTO LITTLE PIECES!!!$E$%#$#%^*^"