Avatar billede alister_crowley Nybegynder
14. februar 2005 - 22:14 Der er 10 kommentarer og
1 løsning

design af array

Hej

En lille nem en (forhåbenlig)

Skal have lavet et array som der sådan her ud:

array[int x][int y][int sizeX[int sizeY][string figur]

Hvordan gøres det i java ?
Avatar billede arne_v Ekspert
14. februar 2005 - 22:17 #1
Du kan kun bruge heltal som array index i Java.

PHP array svarer til Java HashMap (java.util.HashMap).
Avatar billede arne_v Ekspert
14. februar 2005 - 22:18 #2
Hvis jeg har forstået dig ret så skal du have et 4 dimensionelt array af HashMap
med den 4 heltal som index og figur som key og hvad du nu vil opbevare som
value i HashMap'en.
Avatar billede alister_crowley Nybegynder
14. februar 2005 - 22:21 #3
hmm, ja. eller også bare ændre figur til at være en integer.
og så have sådan en liste. Det kunne også være en mulighed.

Hvis man skulle gøre det sådan her, hvordan så kodemæsssigt ?

array[int x][int y][int sizeX][int sizeY][int figurNR]
Avatar billede arne_v Ekspert
14. februar 2005 - 22:25 #4
Lige ud af landevejen, eksempel:

int[][][][][] ia = new int[3][4][5][6][7];
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 22:26 #5
Tillad mig at tvivle på at det er det, som du har brug for. Det lyder underligt (selv om det er muligt).

Kan du ikke forklare hvad du skal bruge det til?
Avatar billede alister_crowley Nybegynder
14. februar 2005 - 22:29 #6
er ved at lave en slags tegneprogram, men da repaint() clearer alle tegnede figurer, så skal jeg gemme dem (og deres kordinatner, størrelse og type) for at så kunne tegne dem igen senere

Og tak arne_v , husk at smide et svar :)
Avatar billede arne_v Ekspert
14. februar 2005 - 22:30 #7
svar
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 22:30 #8
Så er det heller ikke det du har brug for. Lav en klasse med x,y,sizex,sizey,figur-felter, og put objekter af den klasse i et array eller
ArrayList.
Avatar billede arne_v Ekspert
14. februar 2005 - 22:31 #9
Var det så ikke bedre at have en figur klasse med 5 atributter
og et lille bitte en dimensionelt array af den klasse ?
Avatar billede alister_crowley Nybegynder
14. februar 2005 - 22:32 #10
kunne godt være, vil prøve at lege lidt med det.

Mange tak for forslagene.
Avatar billede erikjacobsen Ekspert
14. februar 2005 - 22:33 #11
Det er ikke bare "bedre", eller "kunne godt være". Du kan ikke gøre det med dit 5-dimensionelle array ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester