Java:
public class üben {
public static void main(String[] args){
//Iterativ
Potenz potenz = (int x, int y) -> {int result = 1; for(int i = 0; i < y; i++) {result *= x;}
return result;};
int result = potenz.potenz(5, 2);
System.out.println(result);
//Recursiv
Potenz p = (int x, int y) -> {if(y == 0) return 1; else return x * p.potenz(x, y -1);}
}
interface Potenz{
int potenz(int x, int y);
}
}
Bei dem recursive Lambda meckert Compiler, was mache ich hier falsch.
Wie kann ich bei diesem Fall Recurion in Lambda verwenden, um ohne Fehler ausgeben zu lassen?