Gérer une bibliothèque en java
Fermé
Marwawiss
Messages postés
10
Date d'inscription
lundi 30 avril 2012
Statut
Membre
Dernière intervention
1 mai 2012
-
30 avril 2012 à 22:49
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 1 mai 2012 à 12:23
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 1 mai 2012 à 12:23
A voir également:
- Gérer une bibliothèque en java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
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
30 avril 2012 à 23:28
30 avril 2012 à 23:28
Il faut absolument que tu apprennes à mettre une instruction par ligne !
Lorsque tu fais ceci par exemple :
En réalité, Java fais ceci :
Alors que ce que tu veux est certainement ceci :
Cependant je ne vois pas l'erreur NullPointerException dans ton code, ce qui signifie que c'est l'une de tes variables globales qui n'est pas initialisé ! Il faudrait donc savoir sur quelle ligne l'exception s'est déclenchée pour connaître le coupable...
Lorsque tu fais ceci par exemple :
if ( listdoc[i].getNum_id()>m ) h=listdoc[i]; idd=i; listdoc[i]=d;
En réalité, Java fais ceci :
if (listdoc[i].getNum_id()>m) h=listdoc[i]; idd=i; listdoc[i]=d;
Alors que ce que tu veux est certainement ceci :
if ( listdoc[i].getNum_id()>m) { h=listdoc[i]; idd=i; listdoc[i]=d; }
Cependant je ne vois pas l'erreur NullPointerException dans ton code, ce qui signifie que c'est l'une de tes variables globales qui n'est pas initialisé ! Il faudrait donc savoir sur quelle ligne l'exception s'est déclenchée pour connaître le coupable...
Marwawiss
Messages postés
10
Date d'inscription
lundi 30 avril 2012
Statut
Membre
Dernière intervention
1 mai 2012
1 mai 2012 à 00:06
1 mai 2012 à 00:06
mais l'erreur c'est il n'accepte pas cette Egalité :
listdoc[i].getNum_id()>m
listdoc[i].getNum_id()>m
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
1 mai 2012 à 00:42
1 mai 2012 à 00:42
Si l'erreur est sur cette ligne c'est donc que listdoc qui vaut null, or il faut qu'il soit initialisé avant que tu n'appelles la méthode ajoutDoc, et donc avoir quelque part avant :
Remarque : ce n'est pas une égalité, mais une inégalité !
ajoutDoc = new Document[nbr_document];
Remarque : ce n'est pas une égalité, mais une inégalité !
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
1 mai 2012 à 12:23
1 mai 2012 à 12:23
Remarque : il fallait bien sûr lire :
listdoc = new Document[nbr_document];