Avatar billede code0.dk Nybegynder
04. januar 2002 - 14:50 Der er 12 kommentarer og
1 løsning

to dimensionelt Array ??

Er det nogen der kan svare mig på følgende :
Jeg vil lave et to dimensionelt Array
String [][] = new String [50] [5]. Det er jo et array med datatypen String. Jeg vil gerne gøre det muligt at ændre tre af kolonnerne så de indeholder andre datatyper end String (float og int). Kan man gøre det ved at importere et array (array of arrays)ind? Hvordan gør man det?? Er der bedre løsninger på problemet (hashtable, linkedlist etc.) Kom meget gerne med et eksempel.
Avatar billede erikjacobsen Ekspert
04. januar 2002 - 14:55 #1
Lav en klasse med passende attributter af String, int, float etc., og så
lav et dimensionelt array med de objekter.
Avatar billede erikjacobsen Ekspert
04. januar 2002 - 14:56 #2
... et ÉT dimensionelt ...
Avatar billede erikjacobsen Ekspert
04. januar 2002 - 14:57 #3
Ups, undskyld - glem hvad jeg har sagt. Jeg vil ikke deltage i spørgsmål til mere
end 60 point, og jeg glemte at se efter. Beklager.
Avatar billede kresten Nybegynder
04. januar 2002 - 15:02 #4
Du kan også sætte arrayet til at indeholde Object, dvs. alt. Men bemærk at f.eks. int ikke er et object så du skal bruge Integer.
Avatar billede code0.dk Nybegynder
04. januar 2002 - 15:04 #5
hvis jeg nu kun giver dig 60 point - eller trækker spørgsmålet tilbage og opretter et nyt til 60 p vil du så hjælpe ???
Avatar billede code0.dk Nybegynder
04. januar 2002 - 15:07 #6
Ok - her er mit problem - jeg har nogle navne og nogle \"point\" der skal være i samme \"array\" eller ??
Peter 50
Knud 67
Karsten 45
osv.
JEg har så brug for en funktion der kan sortere dette efter point - så den med flest står øverst osv. - men man kan jo ikke have både navne og point i et array ?? :(
Avatar billede kresten Nybegynder
04. januar 2002 - 15:08 #7
ligger navnet og dine point ikke i samme objekt, eller snakker vi om en skole opgave her? :)
Avatar billede code0.dk Nybegynder
04. januar 2002 - 15:16 #8
jo de ligger i samme object

men hvis de nu ligger i et object der hedder
kunde - og navnet(Knud, peter osv.) deri ligger i en variabel der hedder navn og point(50, 67 osv.) i en variabel der hedder point. Kan du så ikke lige skrive det korte eksempel på dette Array af objekter :)
Avatar billede kresten Nybegynder
04. januar 2002 - 15:24 #9

Alle kunder ligger i et array (her 10 stk) i stil med...

Kunde[] mineKunder = Kunde[10];

Så kan du implementere en simpel bubblesort ret nemt ved at hente kundens score ved at sige..

mineKunder[1].getScore(); // Hent kunde nr 1 score

Derefter ligger de jo sorteret og er klar til brug og kan skrives ud med

for (int i=0; i<mineKunder.length; i++) {
  System.out.println(mineKunder[i].getName() + \" \" + mineKunder[i].getScore());
}

Giver det mening?
Avatar billede code0.dk Nybegynder
04. januar 2002 - 15:42 #10
jo det giver mening - meeen jeg kan ikke lige se hvordan jeg skal bruge det ift. mig. Det er sikkert bare mig der ikke har forklaret mig godt nok. jeg har nogle objekter - et der hedder knud, og et der hedder peter osv. dvs. jeg har et object til hver person - og i disse obejkter har jeg så deres navne og point i nogle variabler. Dvs. i hvert objekt har jeg kun 1 \"navn\" og 1 \"point\". Og jeg skal så ha\' smidt disse navne og point sammen i et array - så man har et navn hvortil der hører et point - så jeg kan sortere arrayet efter hvem der har flest point - og så stadigvæk ha navnet der hører til dette point.
Avatar billede code0.dk Nybegynder
04. januar 2002 - 15:43 #11
har du evt. icq - da det vil være lettere at snakke sammen derover - mit nummer er : 94889957
Avatar billede kresten Nybegynder
04. januar 2002 - 15:51 #12
har sendt besked, er du på?
Avatar billede code0.dk Nybegynder
04. januar 2002 - 15:53 #13
jeps - men du skal lige auth. først - så kom lige med en forespørgsel om dette
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