public static int methode1() { methode2(); return Thread.currentThread().getStackTrace()[2].getLineNumber(); } Wie die Überschrift schon sagt, verstehe ich nicht warum ich an den Stellen eine 2 eintragen musste. Ich habe die Aufgabe mit einer 1 ausgeführt und nicht bestanden. Mit zweien ging es dann. Vielen Dank im vorraus für etwaige Erklärungen.