5 svar
105 visningar
civilingengör är nöjd med hjälpen
civilingengör 193
Postad: 21 mar 2022 18:07

Kodfel, loop över vektor

Hej! Varför får jag felmeddelandet: "'.class' expected" när jag kör programmet? Jag tycks ha skrivit returtypen korrekt?

CurtJ 1149
Postad: 21 mar 2022 18:41

Felmeddelandet antyder att du försöker exekvera en java-fil som inte är kompilerad. I vilket läge får du felmeddelandet?

civilingengör 193
Postad: 21 mar 2022 19:34

CurtJ 1149
Postad: 21 mar 2022 20:13

Du löser nog båda felen genom att returnera bara res

return res;

Som koden ser ut nu är ditt return-statement ogiltigt och egentligen meningslöst. res[] kan du bara ha i en deklaration.

civilingengör 193
Postad: 22 mar 2022 09:39

Tack så mycket för hjälpen! "[]" Kan alltså bara användas vid skapandet av en ny vektor?

CurtJ 1149
Postad: 22 mar 2022 10:21 Redigerad: 22 mar 2022 10:23

Ja om  du inte har ett heltal i parentesen som representerar index så är [] bara tillåtet i deklarationer för att tala om för kompilatorn att det är en vektor som deklareras. Det finns andra språk som har operatorer som t ex betyder "adressen till" men i Java så finns inte det på det sättet.

Vill du referera ett element använder du [index] och vill du referera hela vektorn (som i ditt fall) så använder du variabelidentiteten utan [].

Svara Avbryt
Close