Programme facile qui ne fonctionne pas
Résolu/Fermé
rdp80
Messages postés
3
Date d'inscription
samedi 4 octobre 2014
Statut
Membre
Dernière intervention
4 octobre 2014
-
Modifié par KX le 4/10/2014 à 16:52
rdp80 Messages postés 3 Date d'inscription samedi 4 octobre 2014 Statut Membre Dernière intervention 4 octobre 2014 - 4 oct. 2014 à 17:34
rdp80 Messages postés 3 Date d'inscription samedi 4 octobre 2014 Statut Membre Dernière intervention 4 octobre 2014 - 4 oct. 2014 à 17:34
A voir également:
- Programme facile qui ne fonctionne pas
- Programme demarrage windows 10 - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
- Désinstaller programme windows 10 - Guide
- Comment fermer un programme qui ne répond pas - Guide
- Programme démarrage windows 10 - Guide
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
4 oct. 2014 à 16:55
4 oct. 2014 à 16:55
Bonjour,
Tu as mal initialisé ton tableau :
Pourquoi avoir mis
Tu as mal initialisé ton tableau :
double [] tab = new double[nombreDeSommesRecues-1];
Pourquoi avoir mis
-1?
rdp80
Messages postés
3
Date d'inscription
samedi 4 octobre 2014
Statut
Membre
Dernière intervention
4 octobre 2014
4 oct. 2014 à 17:07
4 oct. 2014 à 17:07
Bonjour KX,
j'ai mis un "-1" car il me semble que dans un tableau le nombre de case commence à 0.
En effet, prenons l'exemple que je reçoive 4 sommes, si je laisse:
double [] tab = new double[4];
il va me créer 5 cases: la case numéro 0, la case numéro 1,...,la case numéro 4 ce qui me ferait 5 cases dans mon tableau ce qui serait inutile puisque j'en ai besoin que de 4.
C'est pour cela que j'ai mis le -1 pour que le nombre de cases correspondent aux nombres de sommes que je vais recevoir.
Est-ce que j'ai été clair dans ce que j'ai dit?
j'ai mis un "-1" car il me semble que dans un tableau le nombre de case commence à 0.
En effet, prenons l'exemple que je reçoive 4 sommes, si je laisse:
double [] tab = new double[4];
il va me créer 5 cases: la case numéro 0, la case numéro 1,...,la case numéro 4 ce qui me ferait 5 cases dans mon tableau ce qui serait inutile puisque j'en ai besoin que de 4.
C'est pour cela que j'ai mis le -1 pour que le nombre de cases correspondent aux nombres de sommes que je vais recevoir.
Est-ce que j'ai été clair dans ce que j'ai dit?
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
4 oct. 2014 à 17:10
4 oct. 2014 à 17:10
Oui ça commence à 0, mais le nombre que tu mets dans new double[4] indique le nombre de case à créer. Cela en crée 4 (tab[0], tab[1], tab[2], tab[3]).
Donc pas de -1.
Donc pas de -1.
rdp80
Messages postés
3
Date d'inscription
samedi 4 octobre 2014
Statut
Membre
Dernière intervention
4 octobre 2014
4 oct. 2014 à 17:34
4 oct. 2014 à 17:34
Merci énormément pour votre aide, ca fonctionne maintenant :-)