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
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Mise a jour airpods - Guide
- Desactiver mise a jour windows 10 - Guide
- Mise a jour windows 11 22h2 - Guide
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
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