11. september 2011 - 19:53
Der er
6 kommentarer og 1 løsning
kalde method
Hejsa. Jeg er igang med at lære lidt om java. Når man skal kalde en metode, skal man så altid kalde den i public void act. Fx: public void act() { if ( atWorldEdge() ) { turn(17); } move(); lookForWorm(); randomTurn(); } public void randomTurn() { if (Greenfoot.getRandomNumber(100) < 10 ) turn(5); } public void lookForWorm() { if ( canSee(Worm.class) ) { eat(Worm.class); } } } Her kalder jeg tre metoder ikke sandt? altså disse: move(); lookForWorm(); randomTurn(); Håber i kan hjælpe? Mvh Mads
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
11. september 2011 - 20:19
#1
act kalder 5 metoder du kunne ogsaa kalde de 5 fra en anden metode end act
11. september 2011 - 20:48
#2
Hejsa Arne. Tak for svaret. Hvordan bruger man normalt method call ? Sådan som jeg tænker lige nu er at i starten af ens class dokument, som fx her er public void act samles alle ens method call. Er det forkert tænkt? Men det jeg har lavet i public void act er method call ikke sandt? altså at jeg kalder en metode ved at skrive fx randomTurn(); ? Mvh Mads
11. september 2011 - 22:07
#3
alle m,etoder kan kaldee andre metoder hvor som helst i metodens indhold
11. september 2011 - 22:32
#4
Men det jeg har lavet i public void act er method call ikke sandt? altså at jeg kalder en metode ved at skrive fx randomTurn(); ? Mvh Mads
11. september 2011 - 22:41
#5
Ja. Man erklaerer/definerer en metode med: [accessibility] [retur type] [navn] ( [parameter type] [parameter avn, ...) { [noget] } Eksempel: public int add(int a, int b) { return a+b; } Man kalder en metode med: [navn] ( [parameter vaerdi], ... ) Eksmpel: add(123, 456) PS: der er mere kompleks varianter af begge, men lad os hold det simpelt
12. september 2011 - 09:28
#6
Hej Arne. Ok mange tak for hjælpen, det hjalp mig lidt på vej :-) Mvh Mads Ps ligger du ikke et svar?
12. september 2011 - 14:58
#7
svar
Kurser inden for grundlæggende programmering