1. #1

    Registered
    03/02/04
    Location
    Hever
    Posts
    916
    iTrader
    47 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4

    List in kolommen afdrukken

    Ik ben terug even bezig in JAVA. Nu stoot ik op een klein probleempje dat waarschijnlijk simpel op te lossen is met een lus maar ik kom er toch niet echt aan uit.

    Dus ik heb een List aangemaakt en die moet nu in de console afgedrukt worden in rijen van 4/kolommen.

    Dus ik krijg nu bv.

    [woord woord woord woord woord woord woord woord]

    en het zou moeten zijn

    woord woord woord woord
    woord woord woord woord

    dus iemand die mij hier de toString() methode van kan geven?
    no votes  

  2. #2
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Denk gewoon eens wat harder na, kijk bv naar volgend voorbeeld:

    [ 1 2 3 4 5 6 7 8 9 10 11 12 ]

    wordt

    [ 1 5 9 ]
    [ 2 6 10 ]
    [ 3 7 11 ]
    [ 4 8 12 ]

    Dan heb je nog het volgende:
    Er zijn 3 kolommen en 4 rijen. (Hint # items is 12 en er zijn 3 kolommen).

    Met deze informatie heb je normaal genoeg om een eenvoudige forlus te schrijven. Als je begint om de eerste rij te vormen is de rest peanuts.
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  3. #3

    Registered
    03/02/04
    Location
    Hever
    Posts
    916
    iTrader
    47 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    Bedoel je dan in de richting van een twee dimensionale array?
    no votes  

  4. #4
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Uiteindelijk zet je dat om in een 2D array, ja. Maar je moet dit niet "echt" doen natuurlijk. De tactiek is echter wel dezelfde.

    Maar probeer gewoon de eerste rij op te stellen zonder forlus. Kijk welke items je moet selecteren in de lijst om die eerste rij op te stellen en probeer de indexen mathematisch te bepalen adhv de eerste positie en een combinatie van het aantal elementen en aantal kolommen die je wil bekomen.
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  5. #5

    Registered
    03/02/04
    Location
    Hever
    Posts
    916
    iTrader
    47 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    Heb

    Code:
        
    public String toString() {
            String ret = "";
            int i = 0;
            for(String s : lijst){
                ret += String.format("%-15s ",s);
                ret += (++i%4==0)?"\n":"";
            }
            return ret;
        }
    teruggevonden in mijn oefeningen. Kdenk wel dat ik het ongeveer begrijp ^^
    no votes  

  6. #6
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Dat stukje code schrijft uiteraard wel uit in rijen en niet in kolommen...
    “In terms of how we evaluate schooling, everything is about working by yourself. If you work with someone else, it’s called cheating. Once you get out in the real world, everything you do involves working with other people.”
    PSN: Cycloon - Final Fantasy XIV: A realm reborn character
    no votes  

  7. #7

    Registered
    03/02/04
    Location
    Hever
    Posts
    916
    iTrader
    47 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/4
    Welja maar het gaat em in dit geval gewoon om het optische denk'k
    no votes  

  8. #8
    voltje's Avatar
    Registered
    31/07/04
    Location
    Kortrijk
    Posts
    1,019
    iTrader
    4 (100%)
    Mentioned
    0 Post(s)
    Ik denk dat het vooral gaat over het snappen van de logica, en niet over "hoe tof het er uit ziet" :-)
    BLOG: http://blog.voltje.be/
    DESKTOP: AMD Phenom x4 925 / ASUS Mobo / ATI RADEON HD5770 1GB DDR5 / 4GB DDR3 / 1x 24" Full HD Samsung/ Logitech G9x / QPad Lowsense / Logitech Illuminated !
    LAPTOP: Lenovo T510 / Intel i5 @ 2.40Ghz / 8GB Ram / 120GB SSD
    WOW CHAR: Averlena, Protection Paladin @ Talnivarr
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in