public class PrintRekursjon { public static void main(String[] args) { System.out.println("--- Iterativ metode: OekTil5Iterativ(0) ---"); System.out.println(OekTil5Iterativ(0)); System.out.println("--- Rekursiv metode: OekTil5Rekursiv(0) ---"); System.out.println(OekTil5Rekursiv(0)); System.out.println(); System.out.println("--- Rekursiv metode: OekTil5Rekursiv(7) ---"); System.out.println(OekTil5Rekursiv(7)); } static int OekTil5Iterativ(int tall) { System.out.println("Faar inn " + tall); while (tall < 5) { tall ++; } System.out.println("Returnerer " + tall); return tall; } static int OekTil5Rekursiv(int tall) { System.out.println("Faar inn " + tall); // Basistilfelle if (tall >= 5) { System.out.println("Basistilfelle, returnerer " + tall); return tall; } // Rekursivt kall System.out.println("Kaller metoden med tallet " + (tall + 1)); int returVerdi = OekTil5Rekursiv(tall + 1); System.out.println("Returnerer " + returVerdi); return returVerdi; } }