Modification de valeurs dans un tableau
Fermé
newCodeGirl
-
Modifié par KX le 24/06/2016 à 22:46
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 24 juin 2016 à 22:57
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 24 juin 2016 à 22:57
A voir également:
- Modification de valeurs dans un tableau
- 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
- Tableau croisé dynamique - Guide
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Excel
- Afficher un tableau en c - Forum C
- Tableau ascii - Guide
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
24 juin 2016 à 22:57
24 juin 2016 à 22:57
Bonjour,
Grosse erreur "évidente" : c'est toute tes variables déclarées au début de la classe.
Java fait de la programmation objet, donc les seules variables que tu devrais avoir à ce niveau là, c'est ce qui représente l'objet de ta classe Recette.
Donc numRecette, titreRecette, note... ok, c'est normal.
Par contre, i, j, index, choix... ça n'a rien à faire là. C'est utilisé par les méthodes, donc déclares les dans les méthodes, certaines d'ailleurs sont déclarées en doubles, tantôt dans la classe, tantôt dans la méthode.
Du coup tu ne modifies pas toujours la bonne valeur, car parfois tu travailles avec celle de la méthode, parfois celle de la classe, d'où les conflits.
Il faut que tu travailles avec la notion d'objet Java, sinon ça ne sert à rien.
Par exemple il ne faut pas faire :
Mais plutôt :
Grosse erreur "évidente" : c'est toute tes variables déclarées au début de la classe.
Java fait de la programmation objet, donc les seules variables que tu devrais avoir à ce niveau là, c'est ce qui représente l'objet de ta classe Recette.
Donc numRecette, titreRecette, note... ok, c'est normal.
Par contre, i, j, index, choix... ça n'a rien à faire là. C'est utilisé par les méthodes, donc déclares les dans les méthodes, certaines d'ailleurs sont déclarées en doubles, tantôt dans la classe, tantôt dans la méthode.
Du coup tu ne modifies pas toujours la bonne valeur, car parfois tu travailles avec celle de la méthode, parfois celle de la classe, d'où les conflits.
Il faut que tu travailles avec la notion d'objet Java, sinon ça ne sert à rien.
Par exemple il ne faut pas faire :
public double calculerMoyenne(double tabMoyennes[], String tabRecettes[], double tabNotes[]) {
Mais plutôt :
public static double calculerMoyenne(Recette[] recettes) {