8 svar
152 visningar
civilingengör är nöjd med hjälpen
civilingengör 193
Postad: 7 apr 2022 18:27

Arraylist

Hej! Varför ges detta felmeddelande?

Laguna 28587
Postad: 7 apr 2022 18:39

Testkoden som anropar din kod verkar ha ett fel, att den inte klarar om du matar in bara ett ord och inte flera. Det är min gissning i alla fall.

civilingengör 193
Postad: 7 apr 2022 19:22

Det är inte jag som valt inmatningsordet, ordet "citron" ska ge ett korrekt resultat. Hur går man tillväga för att lösa detta? Är metoden inkorrekt skriven?

Laguna 28587
Postad: 7 apr 2022 19:43

Jag såg fel förut, det är nog i din kod. 'list' verkar vara null när du kommer till contains. Den i konstruktorn är en lokal variabel där, inte klassens attribut.

Ta bort ArrayList<String> i konstruktorn.

civilingengör 193
Postad: 8 apr 2022 07:18 Redigerad: 8 apr 2022 07:22

Jag har ändrat om nu lite i metoden. Jag provade ta bort "ArrayList<String>" på rad 6 som du sade men det fungerade inte. Hur tolkar jag felmeddelandet (det verkar inte rimligt)?

Laguna 28587
Postad: 8 apr 2022 07:32

Det kanske är tänkt att 'add' ska returnera något och testkoden har deklarerat det så. Står det något i uppgiften?

civilingengör 193
Postad: 8 apr 2022 14:27

Nej, all information given är bifogad I bilden ovan. Såhär såg programmet ut från början (alltså inte skrivet av mig):

Programmeraren 3387
Postad: 11 apr 2022 11:02 Redigerad: 11 apr 2022 11:03

Jag ser inget fel på rad 10. Felet är på rad 5, din konstruktor är deklarerad med en returtyp, dvs det är ingen konstruktor utan en vanlig metod. Gissar att felmeddelandet gäller rad 7 men att koden du postat i #5 inte är exakt den som kompilerades, alternativt att  det saknas en måsvinge någonstans.

civilingengör 193
Postad: 13 apr 2022 18:33

Jag fick nu rätt på det, tack så mycket för er tid och hjälp.

Svara Avbryt
Close