Codebeispiel "Bierlied"!

Maxxx

Mitglied
Hallo zusammen,

ich habe untenstehenden code als Beispiel aus einem Buch (thx to "head first") abgeschrieben und bin seit gestern auf Fehlersuche.
der code kompiliert und lässt sich ausführen, aber es wird nicht von 99 runtergezählt, sondern von 59 und ich finde einfach nicht raus warum dass so ist.

Hat da vielleicht jemand einen dezenten hinweis für mich:bahnhof:


Java:
   1.
      public class bierlied {
   2.
      public static void main (String [] args ) {
   3.
      int bieranzahl = 99;
   4.
      String wort = "Flaschen";
   5.
       
   6.
      while (bieranzahl > 0) {
   7.
      if (bieranzahl  == 1){
   8.
      wort = "Flasche"; // Singular wie EINE Flasche
   9.
      }
  10.
      System.out.println (bieranzahl + "" + wort + "Bier im Kühlschrank");
  11.
      System.out.println (bieranzahl + "" + wort + "Bier");
  12.
      System.out.println ("hol eine raus");
  13.
      System.out.println ("und lass sie rumgehen");
  14.
      bieranzahl = bieranzahl - 1;
  15.
       
  16.
      if (bieranzahl > 0) {
  17.
      System.out.println (bieranzahl + "" + wort + "Bier im Kühlschrank");
  18.
      } else {
  19.
      System.out.println ("kein Bier mehr im Kühlschrank");
  20.
      } // ende else
  21.
      } // ende while schleife
  22.
      } // ende main methode
  23.
      } // ende klasse
 
G

Gast2

Gast
Ich vermute mal dass dir der Rest oben aus der Konsole "rausrutscht".
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
wahrscheinlich ist die Ausgabe deiner Konsole begrenzt, es werden nur die letzten ausgegebenen Zeilen angezeigt, die ersten schon wieder gelöscht


(wenn man ein Bilderbuch durchblättert sieht man am Ende nur die letzte Seite)
 

Empire Phoenix

Top Contributor
geht doch, btw bitte kine zeilenanzahlen im code, musste die alle manuall löschen.

WElche ide benutzt du ? ist deren ausgabecache evtl nicht lang genug? (windows console zb nur 80 zeilen oder so)
 

Maxxx

Mitglied
hmm ... deswegen hat es für mich keinen sinn ergeben, da hätte ich ja lange suchen können.
ich nutze die console von MS (vista), und wie es aussieht ist die ausgabe dann wohl auf 59 begrenzt... kann ich die ausgabe hier erweitern,
oder was könnte ich alternativ benutzen?
 
S

SlaterB

Gast
> kann ich die ausgabe hier erweitern, oder was könnte ich alternativ benutzen?

schreib deinen Text in eine Datei, das wär dann allerdings ein neues Thema zu erlernen..,
kannst du die Konsole nicht scrollen?

in einer Entwicklungsumgebung wie Eclipse passen normalerweise tausende Zeilen in das Ausgabefenster
 

Maxxx

Mitglied
doch klar ich kann sie scrollen, aber wie oben geschrieben endet bzw. beginnt die ausgabe des textes bei 59.

was eclipse angeht, so möchte ich mich erst mal auf die grundlagen konzentrieren um java zu erlernen, alles was ich dazu nutze ist das notepad++ und eben die console, später werde ich zu eclipse wechseln.


bis dahin eben die cmd, für die ich nun eine alternative suche.
 
S

SlaterB

Gast
noch ne Nachfrage: wieso brauchst du die gesamte Ausgabe? scheint doch zu laufen,
du kannst auch nach jeder/ jeder zehten/ jeder 50. Flasche ein Pause in der Ausgabe einbauen um die Ergebnisse soweit anzuschauen
 

Ähnliche Java Themen

Neue Themen


Oben