Mise a jour d'un texte ou variable
Résolu/Fermé
JeryVG
Messages postés
6
Date d'inscription
mercredi 21 mars 2018
Statut
Membre
Dernière intervention
16 février 2019
-
Modifié le 21 mars 2018 à 08:34
JeryVG Messages postés 6 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 16 février 2019 - 21 mars 2018 à 18:52
JeryVG Messages postés 6 Date d'inscription mercredi 21 mars 2018 Statut Membre Dernière intervention 16 février 2019 - 21 mars 2018 à 18:52
A voir également:
- Mise a jour d'un texte ou variable
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mise a jour chromecast - Accueil - Guide TV et vidéo
- Mise a jour kindle - Guide
- Mise a jour windows 7 - Accueil - Mise à jour
2 réponses
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
21 mars 2018 à 08:53
21 mars 2018 à 08:53
Bonjour,
À chaque fois tu réinitialises compteurA à 0 dans a() et tu réinitialise à 0 ta somme dans b(), donc a() renvoie toujours 1 et somme renvoie toujours 6, c'est normal...
Dans tous les cas si tu veux faire une somme il te faut deux valeurs : a et b pour calculer a + b, pour l'instant tu n'as que a (et b vaut toujours 5) donc ça ne peut pas s'accumuler.
Et si tu veux modifier un paramètre (ce qui est en général une mauvaise idée) il faut que ce soit un objet.
Exemple :
À chaque fois tu réinitialises compteurA à 0 dans a() et tu réinitialise à 0 ta somme dans b(), donc a() renvoie toujours 1 et somme renvoie toujours 6, c'est normal...
Dans tous les cas si tu veux faire une somme il te faut deux valeurs : a et b pour calculer a + b, pour l'instant tu n'as que a (et b vaut toujours 5) donc ça ne peut pas s'accumuler.
Et si tu veux modifier un paramètre (ce qui est en général une mauvaise idée) il faut que ce soit un objet.
Exemple :
class Nombre { int valeur; } public class Math { public static void main(String[] args) { Nombre result = new Nombre(); for (int i = 0; i < 5; i++) { somme(result, 1); // result += 1 System.out.println("somme = " + result.valeur); } } public static void somme(Nombre resultB, int valeurA) { resultB.valeur += valeurA; } }
JeryVG
Messages postés
6
Date d'inscription
mercredi 21 mars 2018
Statut
Membre
Dernière intervention
16 février 2019
21 mars 2018 à 18:52
21 mars 2018 à 18:52
merci beaucoup