Java program ends before printing all the results
leeappelbaum (0)

I am running a simulation that prints results after each iteration. If I run 100 iterations, I may see anywhere from 40 to 75 results printed to the output window - it's different every time. When I copied-pasted into BlueJ, all the output was printed. I am running on a Macbook Pro under Chrome, Safari and Firefox, all with the same results. Adding a loop at the end to print one million nulls succeeds in writing the real data, but I would like to avoid such a kludge. Thank you.

You are viewing a single comment. View All
SPQR (421)

Perhaps delay the end of the program, with a sleep function or something similar. I've noticed a similar issue with C++ as well, and I think it has something to do with the program ending before the JavaScript has displayed the output in the browser window.

leeappelbaum (0)

@SPQR
Thank you. I slept for a couple of seconds and now get my output. Definitely cleaner that printing nulls.
try
{
Thread.sleep(2000);
}
catch (InterruptedException e)
{
}

SPQR (421)

@leeappelbaum Glad I could help :) If I solved your problem, could you mark my original comment as the answer? It would be greatly appreciated. :D