Nach while ist Schluss

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Nach while ist Schluss

    Hallo zusammen,

    habe ein Problem und möchte mal dass jemand ein Auge drauf wirft und mir vielleicht einen Tipp gibt, was ich denn übersehe.

    Quellcode

    1. String text = "";
    2. String zeile;
    3. Integer i = 0;
    4. while( (zeile = in.nextLine()) != null ) {
    5. text += zeile;
    6. i++;
    7. Log.d(TAG, "After run " + i );
    8. };
    9. Log.d(TAG,"After while");
    10. TextView output = (TextView) findViewById(R.id.PlaceHolder);
    11. output.setText( text );
    Alles anzeigen


    Er durchläuft vier mal die while und danach ist Schluss, bedeutet ich erhalte im Log After run 1 ... After run 4 und danach kommt so nix mehr, sprich ich erwarte ein After while, kommt aber nicht.

    Kann jemand einen Tipp geben, was ich da übersehe?

    Lg
    Amnoises
  • Das Semikolon stört nicht - ist nur ein leerer Befehlt (es geht auch ;;; - das waren mehrere leere Befehle).

    Ich hätte da noch die Frage, was "in" für ein Objekt ist - und bekommst du irgendwelche Fehlermeldungen??

    Den while würde ich lieber etwas entspannter schreiben:

    Java-Quellcode

    1. while (in.hasSomethingMoreToOffer()) {
    2. zeile = in.nextLine();
    3. ....
    Das Leben kann so hart sein, man muss nur richtig wollen!!!

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von UweApps ()