Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi,

(1. ich weiß nicht ob ich hier richtig bin)

Aber nun das Problem.

Ich habe in BlueJ einen recht großen Algorithmus geschrieben.

Dieser bleibt aber jetzt mittendrin einfach stehen.

D.h. mein System.out.println bricht mitten in einer Zeile ab und nichts tut sich mehr

(Mac- und "Fenster"-System)

Danke,

Ben

  • Autor

Verdammte Kac*e...

Muss einem ja gasagt werden, dass genau das "System.out.println" das Programm zum abbrechen bringt.

Ohne Ausgabe funkt alles :)

Über eine Erklärung würde ich mich trzd. freuen ;)

  • Autor

Ich habe in BlueJ einen recht großen Algorithmus geschrieben.

Eine Ausgabe ist auch kein Problem.

Nur werden Sehr viele erzeugt.

Wie viele kann ich leider nicht sagen, aber geschätzt würde ich sagen, dass bei der 10.000.000sten Zeile abgebrochen wird.

Wie viele kann ich leider nicht sagen, aber geschätzt würde ich sagen, dass bei der 10.000.000sten Zeile abgebrochen wird.

Es sollte kein Problem darstellen diese Daten auf der Console auszugeben, nur lesbar wird das dann nicht mehr sein. Ich rate, sofern wirklich diese Zahl 10^7 zutreffend ist, zu einer Datenbank. Wobei ich mir das aber bei einem Anfängerprogramm nicht so recht vorstellen kann

  • Autor

Die Konsolenausgabe war auch nur zur Kontrolle des Programms gedacht.

Jetzt hat man grade die passende Version gefunden, will die Ausgabe kopieren und im Word auszählen lassen...

Word gibt die Fehlermeldung: "Der Arbeitsspeicher reicht nicht aus um den Vorgang abzuschließen"

Daten ge-4-telt:

Und einzeln kopiert.

post-89807-14430449524512_thumb.png

10.000.000 war überraschend gut geschätzt... :cool::D

Bearbeitet von Ben2013

Ich habe in BlueJ einen recht großen Algorithmus geschrieben.
BlueJ und groß passt nicht so recht zusammen. Das ist wie Hausbau mit Eimerchen und Schäufelchen. Was ist denn "recht groß", so in Codezeilen?

10.000.000 war überraschend gut geschätzt... :cool::D
Geht so. Du hast 10.000.000 Zeilen geschätzt, es waren aber wohl nur etwa 600.000.

Jedenfalls ist das keine Datenmenge, mit der irgendeine Konsole irgendwelche Schwierigkeiten haben sollte. Das Problem liegt wohl in deinem Code.

  • Autor
BlueJ und groß passt nicht so recht zusammen. Das ist wie Hausbau mit Eimerchen und Schäufelchen. Was ist denn "recht groß", so in Codezeilen?

Damit war gemeint, dass er relativ oft durchlaufen wird

Geht so. Du hast 10.000.000 Zeilen geschätzt, es waren aber wohl nur etwa 600.000.

-.- (155.000 Zeilen übrigens ;) wird doch sogar angezeigt)

Jedenfalls ist das keine Datenmenge, mit der irgendeine Konsole irgendwelche Schwierigkeiten haben sollte. Das Problem liegt wohl in deinem Code.

Hat sie aber. Einfacher beweis: ohne Konsolenausgabe funkt alles

-> Das ursprüngliche Problem ist gelöst.

-->

Ohne Ausgabe funkt alles

Über eine Erklärung würde ich mich trzd. freuen

Hat sie aber. Einfacher beweis: ohne Konsolenausgabe funkt alles

Das ist kein Beweis, sondern im Grunde die Aussage, dass Dein Code etwas tut, was er nicht soll. Denn wenn durch das einfache Auskommentieren es läuft, dann spricht das für schlechten Code. Würde der Code korrekt arbeiten, dann sollte die Ausgabe lediglich etwas mehr Laufzeit erzeugen.

Ich habe mir eben mal 10^6 zufällig erzeugte Java Strings auf der Console unter OSX 10.6.8 ausgeben lassen, also die reine Ausgabe erzeugt kein Problem.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.