Hi,
wie kann ich den Code so vereinfachen, dass ich Rekursiv x == 0 das Ergebnis zurückgeben kann.
Bsp:
Ich rufe das Programm mit 40, 2,3 auf, also will ich dass er 3x dividiert und 5 ausgibt.
passt, jedoch würde ich gerne if(x==0) dort stehen haben, dann dividiert er bei mir nur 4x und es kommt 2 raus.
wie kann ich den Code so vereinfachen, dass ich Rekursiv x == 0 das Ergebnis zurückgeben kann.
Bsp:
Ich rufe das Programm mit 40, 2,3 auf, also will ich dass er 3x dividiert und 5 ausgibt.
passt, jedoch würde ich gerne if(x==0) dort stehen haben, dann dividiert er bei mir nur 4x und es kommt 2 raus.
Java:
public static float Division(int a, int b, int x)
{try
{
int erg;
erg=a/b;
if(x==1)
{
return erg;
}
else
{
return Division(erg,b,x-1);
}
}
catch(ArithmeticException e)
{
System.out.println("Keine Division durch Null"+e);
}