Signaler

Java/variable ne se modifie pas !! [Résolu/Fermé]

Posez votre question lilaaa 106Messages postés mercredi 16 juillet 2008Date d'inscription 21 mai 2009 Dernière intervention - Dernière réponse le 12 févr. 2009 à 18:10 par lilaaa
Bonjour,
: une modification de cette variable:"somme" dans une fonction est non répercutée sur le programme appelant et je ne comprends pas pourquoi! voici le bout de code:
class SomMoyF{
static int somme( int[] tab, float moyenne)
int somme=0;
for (int i=0; i<tab.length;i++)
somme+=tab[i];
moyenne=somme/tab.length;
System.out.println(“dans la Fnt somme moyenne= “+ moyenne};
return somme}
public static void main( String args[])
{int somvect;
float moy=0;
int[]vecteur={10, 15, 20};
Somvect=somme(vecteur,moy);
System.out.println(“dans main somvect=“ somvect + “moyenne“ = “+ moy);}}


le resultat est:

somme =15
somvect =45
Utile
+0
plus moins
Personne ne peut m'aider?
Utile
+0
plus moins
1ere question a tu vérifié dans ta fonction que somme renvoyait bien une valeur?
juste un println(somme) pour vérifier que somme n'est pas nulle
ensuite pourquoi ne met tu pas de { après ta fonction et ton main?
lilaaa 106Messages postés mercredi 16 juillet 2008Date d'inscription 21 mai 2009 Dernière intervention - 12 févr. 2009 à 18:10
merci. parfois c est .. :-)

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !