Exercice fonction puissance
Bonjour,
Je débute complètement en java (mon langage habituel est Delphi) et je bloque sur un exercice dans lequel on me demande d'écrire une fonction qui retourne la puissance n d'un réel. Dans certains cas, la fonction doit retourner un résultat réel, dans d'autres cas, elle doit retourner le message "résultat non défini".
J'ai pensé créer ma fonction en faisant :
Code:
boolean puissance(double x,y, int n){}
Le résultat de cette fonction serait true (lorsque que le calcul est possible) ou false (lorsque le calcul n'est pas possible) et la variable y contiendrait la réponse réelle lorsque le calcul est possible.
Dans la fonction main, j'aurais appelé ma fonction puissance ainsi :
Code:
1 2 3
| if puissance(x,y,n) {
"System.out.println("Le résultat est "+y;
else System.out.println("Le résultat n'est pas défini."; |
Ce qui me bloque, c'est que la variable y est locale à cette fonction : on ne peut apparemment pas passer cette valeur par référence (comme j'aurais pu le faire avec delphi).
Je fais peut-être fausse route et il y a sans doute une manière très simple de faire, mais laquelle ?