[Java] Problem while-Schleife die IDs aufsummieren

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Dolciume, 14. Juli 2011 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 14. Juli 2011
    Problem while-Schleife die IDs aufsummieren

    Ich habe ein kleines Problem und finde einfach keine Lösung.

    Folgenden Code habe ich:

    Code:
    
    String ID;
    String sum_ID = "";
    
    while(it.hasNext()){
    
    Object obj = it.next();
    
     if ( obj instanceof Editor){
    
     ID = (bla...);
     sum_ID += ID + "%40";
    
     }
    
    }
    
    Jedoch soll es zum Schluss so aussehen:

    ID%40ID%40ID%40ID


    Sprich die letzten %40 sind zuviel.


    Hat jemand eine elegante Lösung für mich? Danke!
     
  2. 14. Juli 2011
    AW: Problem while-Schleife die ID aufsummieren

    Versuche mal ob das hier klappt:

    Code:
    sum_ID += ID;
    if (!it.hasNext()) break;
    sum_ID += "%40";
     
    und anstatt dem while(it.hasNext()) ein while(true) machen.
     
  3. 14. Juli 2011
    AW: Problem while-Schleife die ID aufsummieren

    Kleverer Einfall! Einfache Lösung und jetzt wo du es Schreibst ist es auch klar. Vielen Dank!

    Es scheint zu funktionieren. Ich habe das while gelassen. Wieso auf while(true) setzen?


    Das ist nur ein Ausschnitt von dem Code es geht auch noch weiter mit.
    Iterator<?> it = selection.iterator();
     
  4. 14. Juli 2011
    AW: Problem while-Schleife die ID aufsummieren

    while(true) ist eine Endlosschleife, welche durch das break abgebrochen wird, wenn it.hasNext() == false ist.
     
  5. 14. Juli 2011
    AW: Problem while-Schleife die IDs aufsummieren

    Ah Danke!

    Problem gelöst.

    Thread closed ;-)
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.