Hallo liebes Board,
da dies mein erster Beitrag ist, lasst mich kurz vorstellig werden: mein Name ist Michael, ich bin 22 Jahre alt und studiere Elektrotechnik im 3. Semester. Nun steht auf meinem Stundenplan unter anderem das Fach Java. Die Klausur habe ich bereits hinter mir, die lief wirklich super und ich wage zu behaupten, dass ich aus den Vorlesungen doch einiges mitgenommen habe. Auf Raten meines Profs nutze ich diese (Link) Java-Version, diese habe ich sogar eben nochmal neu installiert.
Trotz allem treibt mich meine Java-VM zur Verzweiflung. Meistens sitzen die Fehler vor dem Bildschirm und ich wäre froh, wenn ihr mich in dieser Hinsicht bestätigen könntet ;-).
In der Java-Klasse "Bruchfinder" (ist ein Tool) befindet sich eine main-Methode, die auch ausgeführt wird. Direkt in der main-Methode kommt es dann zu folgendem Aufruf:
Das Programm läuft ganz normal ab, immer erscheint in der Ausgabe die Zeile "TEST" vor (!) der Zeile mit dem "Sie nutzen weiterhin die Testversion", obwohls im Code ja umgekehrt ist. Das Phönomen ist mir bereits öfter aufgefallen: manche Ausgaben (wie diese) erscheinen immer falsch herum, andere dagegen nur beim ersten Aufruf. Beim zweiten Ausführen der main-Methode läuft alles ganz normal.
Kennt jemand von euch dieses Phänomen? Hat das was mit den verschiedenen Kanälen "out" und "err" zu tun? Verwende ich vielleicht eine ungeeignete Java-Version?
Verzweifelte Grüße,
Michael
da dies mein erster Beitrag ist, lasst mich kurz vorstellig werden: mein Name ist Michael, ich bin 22 Jahre alt und studiere Elektrotechnik im 3. Semester. Nun steht auf meinem Stundenplan unter anderem das Fach Java. Die Klausur habe ich bereits hinter mir, die lief wirklich super und ich wage zu behaupten, dass ich aus den Vorlesungen doch einiges mitgenommen habe. Auf Raten meines Profs nutze ich diese (Link) Java-Version, diese habe ich sogar eben nochmal neu installiert.
Trotz allem treibt mich meine Java-VM zur Verzweiflung. Meistens sitzen die Fehler vor dem Bildschirm und ich wäre froh, wenn ihr mich in dieser Hinsicht bestätigen könntet ;-).
In der Java-Klasse "Bruchfinder" (ist ein Tool) befindet sich eine main-Methode, die auch ausgeführt wird. Direkt in der main-Methode kommt es dann zu folgendem Aufruf:
Code:
if (activated == false){
System.err.println("Sie nutzen weiterhin die Testversion.");
}
double soll = 1, ist;
int a = 1, b = 1, cnt = 0;
System.out.println("TEST");
if (activated == true){
...<mehr Code>
}
Das Programm läuft ganz normal ab, immer erscheint in der Ausgabe die Zeile "TEST" vor (!) der Zeile mit dem "Sie nutzen weiterhin die Testversion", obwohls im Code ja umgekehrt ist. Das Phönomen ist mir bereits öfter aufgefallen: manche Ausgaben (wie diese) erscheinen immer falsch herum, andere dagegen nur beim ersten Aufruf. Beim zweiten Ausführen der main-Methode läuft alles ganz normal.
Kennt jemand von euch dieses Phänomen? Hat das was mit den verschiedenen Kanälen "out" und "err" zu tun? Verwende ich vielleicht eine ungeeignete Java-Version?
Verzweifelte Grüße,
Michael