Java Zahl erraten Methode?
Ich versuche gerade eine Methode zu schreiben bei der der Computer die Zahl d erraten muss es kommen jedoch immer nur Zahlen die ungefähr d entsprechen heraus und ich finde den Fehler nicht Ich hoffe jemand kann mir helfen.
a ist die untere Grenze des Ratebereichs und b die obere.
public class raten{
int d = 11;
public int raten(int a, int b){
int c = (int) (Math.random()*b+a);
if(c < d){
return raten(c,b);
}
else if(c > d){
return raten(a,c);
}
else{
return a;
}
}
}