kostenloser Webspace werbefrei: lima-city


Schleife

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    animesubs

    Kostenloser Webspace von animesubs

    animesubs hat kostenlosen Webspace.

    Hallo, ich habe folgende Schleife:

    for(Figure figure : figures){
    ...
    }

    Hier wird meine Liste von ersten Eintrag bis zum letzten durchlaufen. Kann ich es auch umgekehrt machen, dass beim letzten Eintrag begonnen wird? Wie könnte ich das machen?

    Schonmal danke.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. je nach dem, was figures ist:

    mit einer List/ArrayList/sonst was:

    mit einer ganz normalen for-schleife:

    for(int i = figures.size(); i > 0; i--)
    //bla...


    oder mit einem array:(Wovon ich einfach mal ausgehe, die obere for-schleife würde ja sonst nicht gehen^^)
    for(int i = figures.length; i > 0; i--)
    //bla


    Mit der erweiterten for-schleife, wie du sie benutzt, geht das imho nicht.
  4. Autor dieses Themas

    animesubs

    Kostenloser Webspace von animesubs

    animesubs hat kostenlosen Webspace.

    Hallo, danke.. Habe jetzt aber Fehler rein bekommen.

    Ich poste lieber mal den ganzen Search Code.

    Also, ich benutze diese Liste:
    private List<Figure> figures = new ArrayList<Figure>();

    und der Search code sieht so aus:

    /** Search for Figure at clicked position */
    public Figure searchFigureInArea(Point pos){
    int i , j;

    // for(Figure figure : figures){
    for (int fig = figures.size() - 1; fig >= 0; --fig){
    for(i = figure.getXPosition(); i <= (figure.getXPosition() + figure.getWidth()); i++){
    for(j = figure.getYPosition(); j <=( figure.getYPosition() + figure.getHeight()); j++){
    if(i == pos.x && j == pos.y){

    return figure;

    }
    }
    }
    }
    //}
    System.out.println(\"nothing found !\");
    return null;
    }

    Jetzt werden bei mir aber die ganzen figure. rot markiert.. Wie krieg ich das gelößt?
  5. Autor dieses Themas

    animesubs

    Kostenloser Webspace von animesubs

    animesubs hat kostenlosen Webspace.

    Ahh.. ich habs jetzt

    Einfach das unter die äußerste For - Schleife gehängt ^^.. blöder Fehler..

    Figure figure = figures.get(fig);

    Danke... Habs gelößt..
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!