J'ai une sous-classe qui contient une fonction qui retourne un flottant. J'appelle cette fonction dans une instruction try catch, si une instruction if échoue et que le else la capture, je veux que cette fonction "crashe" en retournant rien comme ceci return;
Voici cette fonction :
float calc(... certains arguments ...) {
...
if (operator.equals("+")) number = num1+num2;
else if (operator.equals("-")) number = num1-num2;
else if (operator.equals("*")) number = num1*num2;
else if (operator.equals("/")) number = num1/num2;
else return; // Ici Netbeans me donne une erreur disant "Valeur de retour manquante"
return number;
}
Maintenant, cette fonction est appelée dans un try et si le else est exécuté, je veux que la fonction "crashe" et passe à l'instruction catch et donne à l'utilisateur un message d'erreur. Cela fonctionne exactement comme je le veux, mais pourquoi Netbeans me donne-t-il une erreur ?? Y a-t-il un autre moyen de faire cela ?