Guten Tag und zwar hätte ich eine Frage, zudem hier, warum krieg ich hier einen Stack Over Flow Error? & warum lassen sich Kommazahlen nicht mit 1.2 schreiben, da kommt dann immer " possible loss precision" oder wenn ich (120/100) zu 1.2 schreibe steht dort,
Bakterien(float, int) in Rekursion cannot be applied to (double, int). Aber wieso ist n*1.2 auf einmal double?
public float Bakterien(float n, int t)
{
int Zaehler = 0;
if(Zaehler==t)
{
return n;
}
else
{
if(Zaehler<t)
{
Zaehler++;
return Bakterien(n*(120/100),t);
}
else
{
System.out.println("Error");
return 0;
}
}
}
danke =)
Bakterien(float, int) in Rekursion cannot be applied to (double, int). Aber wieso ist n*1.2 auf einmal double?
public float Bakterien(float n, int t)
{
int Zaehler = 0;
if(Zaehler==t)
{
return n;
}
else
{
if(Zaehler<t)
{
Zaehler++;
return Bakterien(n*(120/100),t);
}
else
{
System.out.println("Error");
return 0;
}
}
}
danke =)