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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part boolean puissance(double x,y, int n){}
Dans la fonction main, j'aurais appelé ma fonction puissance ainsi :
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).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.";
Je fais peut-être fausse route et il y a sans doute une manière très simple de faire, mais laquelle ?
Partager