1 svar
68 visningar
civilingengör är nöjd med hjälpen
civilingengör 193
Postad: 28 mar 2022 17:19 Redigerad: 28 mar 2022 17:41

Kodfel, simulering av kortlek

Hej! Jag undrar varför jag får detta felmeddelande i min kod. Testprogramet simulerar en kortlek, och klassen pairSet representerar ett kort som består av två heltal där int a representerar valören (4 alternativ) och int b representerar siffran (13 alternativ). Jag antar att metoden "pick" är felkällan till mitt problem.

Koden där felet uppstår:

Testprogram för att se att kortleken fungerar:

CurtJ 1143
Postad: 28 mar 2022 18:14

Utan att se hela koden så kan man gissa att du skapar en array av 4*13 element och sen accessar den med början på element 4*13. Vektorer i Java (som i många andra språk) börjar på 0 så dina element har intervallet 0:51 . Det måste du hantera när du itererar över den.

Svara Avbryt
Close