Siehe Code Kommentare
package de.codegym.task.task06.task0616;
/*
static-Mindestanzahl
*/
public class Solution {
public static int schritt;
public static void main(String[] args) {
methode1();
}
public static void methode1() {
methode2();
}
public static void methode2() {
new Solution().methode3();
}
public void methode3() {
methode4();
}
//Aufgaben Vorlage!
//es wurde nichts geändert!
//Bei der Prüfung "Ändere nicht die Methodenimplementierungen oder Zugriffsmodifikatoren."
public void methode4() {
schritt++;
for (StackTraceElement element : Thread.currentThread().getStackTrace())
System.out.println(element);
if (schritt > 1)
return;
main(null);
}
//Korrekte Lösung:
//public void methode4() {
// schritt++;
// for (StackTraceElement element : Thread.currentThread().getStackTrace()) {
// System.out.println(element);
// }
// if (schritt > 1) {
// return;
// }
// main(null);
// }
//for und if Statement sind als eigeneständig hinterlegt.
}