cmd stellt falsch/zu weinig dar

xBuLLeTx

Neues Mitglied
Hallo ich bin neu in diesem Forum und hoffe das einer von euch mir weiter helfen kann.
Und zwar habe ich mir das Buch Java von Kopf bis Fuß gekauft in dem folgender Code steht

Java:
 public class BierLied {
  public static void main (String[] args) {
    int bierAnzahl = 100;
    String wort = "Flaschen";
    
    while (bierAnzahl > 0) {

      if (bierAnzahl == 1) {
        wort = "Flaschen";
      }
      
      System.out.println(bierAnzahl + " " + wort + "Bier im Kühlschrank");
      System.out.println(bierAnzahl + " " + wort + "Bier.");
      System.out.println("Hol eine raus.");
      System.out.println("Und lass sie rumgehen.");
      bierAnzahl = bierAnzahl - 1;

      if (bierAnzahl > 0) {
        System.out.println(bierAnzahl + " " + wort + "Bier im Kühlschrank");
      } else {
        System.out.println("Kein Bier mehr im Kühlschrank :(");
        
      }
    }
  }
}

Nun zu meinem Problem: der Code lässt sich kompilieren und auch ausführen, aber in der Konsole fängt es erst bei 59 Flaschen Bier im Kühlschrank an. Müsste das aber nicht bei 99 Flaschen Bier im Kühlschrank anfangen, wenn ja was hab ich falsch gemacht bzw. muss ich in den Einstellungen vom cmd irgendwas ändern ???:L
PS ich benutze den JavaEditor und JDK 1.6

Vielen dank schon mal im Voraus
 
Ich denke, dass alles richtig abläuft, aber einfach der Zeileninhalt der Konsole begrenzt ist, kannst du einfach testen, wenn du dir am Anfang die Anzahl flaschen ausgeben lässt, also noch vor der Schleife. Bei mir verschwindet diese Ausgabe jedenfalls...
 
es ist doch nur ein Beispiel, willst du Java lernen oder dich mit den Eigenschaften irgendeiner ominösen Konsole eines beliebigen Betriebssystems herumschlagen?
der Rest wird auch ausgegeben, nur von den neueren Ausgaben verdrängt, scrolle nach oben, oder fange eben mit weniger Flaschen an um die komplette Ausgabe zu sehen,
oder pausiere die Ausgabe
 
Ok danke für die schnellen Antworten. Da bin ich ja froh das das nur an der Konsole liegt und ich mich weiter in den Java Dschungel stürzen kann 🙂
 
Hallo ich bin neu in diesem Forum und hoffe das einer von euch mir weiter helfen kann.

Natürlich könntest Du an der cmd rumschrauben. Einfacher ist es, den Output mit > in eine Datei umzuleiten, z.B.

java BierLied > Bierlied.txt

und danach den Inhalt mit einem Editor anschauen. Du solltest dann sämtlichen Output vom BierLied sehen.
 

Neue Themen


Zurück
Oben