[JAVA] array onderwerp

Pagina: 1
Acties:

  • TheNameless
  • Registratie: September 2001
  • Laatst online: 07-02-2025

TheNameless

Jazzballet is vet!

Topicstarter
Ik wil een array met varierende lengte zo vierkant mogelijklaten tekenen. Hoe doe ik dit?

Ducati: making mechanics out of riders since 1946


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

ik ni begrijp :?

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Zo nog steeds bezig met je memory :) ooit over een wortel gedacht ofzo??

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Hebben we het hier over zoiets:

java.util.Arrays
java.util.ArrayList . (This class is roughly equivalent to Vector, except that it is unsynchronized.)
java.util.Vector

Of totaal iets anders.

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
array met varierende lengte :? Een array heeft uiteraard een vaste grootte, dus wat bedoel je met een array?

Wat bedoel je met het tekenen van een array?

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

ah gelukkig onze java-hova snapt het ook al niet :)
Ik begon al te denken dat ik wat gemist had ofzo...

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


Verwijderd

Ik denk dat hij bedoeld dat hij een array van bytes wil tekenen, maar dat array heeft niet altijd dezelfde lengte. De header van de methode kan er dan zo uitzien:
code:
1
public void drawArray(Graphics gr, byte[] bla)

Die bla heeft dan niet altijd dezelfde lengte.

Klopt dit een beetje?

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Volgens mij heeft hij het over zijn array met kaarten voor zijn memory waar hij al eerder over heeft gepost. Hij heeft telkens een andere array met kaarten en die moet hij als een memory spel op het scherm tekenen en dus zo vierkant mogenlijk. Of heb ik het nou helemaal verkeerd?

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • TheNameless
  • Registratie: September 2001
  • Laatst online: 07-02-2025

TheNameless

Jazzballet is vet!

Topicstarter
Op dinsdag 23 oktober 2001 14:52 schreef rwb het volgende:
Volgens mij heeft hij het over zijn array met kaarten voor zijn memory waar hij al eerder over heeft gepost. Hij heeft telkens een andere array met kaarten en die moet hij als een memory spel op het scherm tekenen en dus zo vierkant mogenlijk. Of heb ik het nou helemaal verkeerd?
je hebt helemaal gelijk

Ducati: making mechanics out of riders since 1946


  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

nou da's toch gewoon het aantal kaarten tellen daar de wortel van nemen en op die manier for-loopen :?

of heb ik het mis?

  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
Stel dat je een array hebt van 25 elementen dan wil meneer het naar mijn idee afbeelden als een 5 bij 5 overzichtje...

Bij 16 een 4 bij 4 overzichtje...

Nou wat weet je van een vierkant? De beide zijden maal elkaar is het oppervlak. En verwoord dit is even naar een array...

De wortel van je aantal ellementen nemen dus. De zooi achter de komma weg gooien en vervolgens een je array tekenen op dat formaat.... en wat je aan elementen overhoud er nog in een extra rijtje onder zetten...

Stel een array met 27 elementen -> teTekenenArray, netjes genummmerd naar index (0,1,2,3,4, etc...)

Dat levert bij sqrt(27) dus 5,[bende getalletjes] dat cast je naar een int. (je kan flooren, maar why bother, arrays en float waarden als index gaat zowiezo niet samen)

Dan weet je nu dat je je array moet tekenen op de volgende manier:
code:
1
2
3
4
5
6
7
8
9
teTekenenArray
teller i = o

Zolang teller i kleiner dan lengte array teTekenenArray
    Zolang teller i kleiner dan 5 en einde array teTekenenArray niet bereikt
      teken waarde uit array op index i
    einde lus
    ga naar volgende regel
einde lus

Dit resulteert dus in:
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19
20 21 22 23 24
25 26

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Op dinsdag 23 oktober 2001 17:01 schreef wasigh het volgende:
nou da's toch gewoon het aantal kaarten tellen daar de wortel van nemen en op die manier for-loopen :?

of heb ik het mis?
ja dat bedoel ik dus!

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
The - DDD: schreef veel
Whow, jij verveelt je echt ;) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • The - DDD
  • Registratie: Januari 2000
  • Laatst online: 03-09 16:40
Op woensdag 24 oktober 2001 01:00 schreef mbravenboer het volgende:

[..]

Whow, jij verveelt je echt ;) .
Had het nog express in pseudo gedaan om het niet helemaal voor te kauwen. :P
Pagina: 1