Gast
2009-12-08, 09:01:34
Es geht um Java. Nehmen wir mal die Signum-Funktion. Das hier funktioniert:
public int signum(int number){
if (number > 0)
return 1;
else if (number == 0)
return 0;
else
return -1;
}
Das hier nicht:
public int signum(int number){
if (number > 0)
return 1;
if (number == 0)
return 0;
if (number < 0)
return -1;
}
Fehler: Missing return statement in line 8. Warum? Ich habe doch sämtliche Fälle beachtet und mit einem Return-Statement versehen?
public int signum(int number){
if (number > 0)
return 1;
else if (number == 0)
return 0;
else
return -1;
}
Das hier nicht:
public int signum(int number){
if (number > 0)
return 1;
if (number == 0)
return 0;
if (number < 0)
return -1;
}
Fehler: Missing return statement in line 8. Warum? Ich habe doch sämtliche Fälle beachtet und mit einem Return-Statement versehen?