Hur löser man ett sånt här problem på bästa sätt? Varför behöver du returnera dem över huvud taget? Det är ju samma värden som du skickar in. Självklart så behöver jag inte retunera något alls, tack för att du fick mig att inse det! :-) Jag vet att detta redan är löst... Om du nu skulle behöva returnera båda variablerna så kan du i fallet med koordinater t.ex. använda classen Point. Den har dessutom en del metoder som kan vara användbara när du arbetar med koordinater.Undring över return
int x = 0;
int y = 0;
public int ändraXY(int x, int y)
{
this.x = x;
this.y = y;
return x;
return y;
}
Jag vet inte riktigt hur jag ska göra med returnsatserna här för att retunera dom nya värderna på x och y.
Jag skulle ju iofs kunna lösa det genom att ha två olika metoder men går det inte att göra på något annat sätt?
Tack på förhand!Sv: Undring över return
Antingen kan du paketera dem på något vis, till exempel i en array, klass eller struktur, så att du kan returnera dem, eller också kan du skicka in referenser till objekt som du kan tilldela värdena.Sv:Undring över return
Sv: Undring över return
Men... du kan inte returnera både x och y från den metoden. :-)
Antar att det inte är copy-paste från din kod :-)
Isf borde compilatorn gå bärsärkargång...
Tjena!
PeterSv: Undring över return
public int ändraXY(int x, int y)
{
this.x = x;
this.y = y;
Point p = new Point(x, y);
return p;
}