[LAJ1] P2 : Une erreure dans OutilsConsole?

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Kill-R* le Lun 28 Avr 2008, 21:33

Coucou,

J'ai un chtit soucis avec mon p2.

Je le lance, je joue pepere, je fais jouer la machine et tout le tralala.

Le passage s'affiche bien et tout et tout.

Mais a un moment, quand j'arrive a mettre des pirates dans la 2eme sections du passage (de 6 à 11 donc), et bien il m'affiche ceci :

Code:
PASSAGE :
Exception in thread "main" java.lang.NullPointerException
--------------------------------------------------------------------------------
        at g31186.p2.console.OutilsConsole.initCaseTableau(OutilsConsole.java:224)
        at g31186.p2.console.OutilsConsole.afficherPassage(OutilsConsole.java:76)
        at g31186.p2.Cartagene.main(Cartagene.java:64)

A savoir que ma ligne 64 dans Cartagene est simplement :
Code:
OutilsConsole.afficherPassage(jeu.getPassage());

Et avant d'arriver la, mon passage s'affiche a la perfection et tout et tout :s

Quelqu'un saurait m'aider?

Merci d'avance

Kill-R*

Nombre de messages : 55
Age : 30
Prénom : Manuel
Statut : Etd 2ème Réseau
Localisation : Bruxelles
Date d'inscription : 18/09/2007

http://www.reggaetonurbano.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Bardack le Lun 28 Avr 2008, 21:38

Tu vas trop loin dans ton tableau

Bardack

Nombre de messages : 2107
Age : 32
Prénom : Florent
Statut : Ancien(ne terreur)
Localisation : Frasnes-lez-Buissenal
Date d'inscription : 18/12/2006

http://www.bardack.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  wapiti le Lun 28 Avr 2008, 22:42

NullPointerException ? Je pense qu'on entendra parler de ca en octobre 2008.

wapiti

Nombre de messages : 31
Prénom : Khris'
Date d'inscription : 07/09/2007

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  mba le Lun 28 Avr 2008, 23:12

Kill-R* a écrit:
Code:
PASSAGE :
Exception in thread "main" java.lang.NullPointerException
--------------------------------------------------------------------------------
        at g31186.p2.console.OutilsConsole.initCaseTableau(OutilsConsole.java:224)
        at g31186.p2.console.OutilsConsole.afficherPassage(OutilsConsole.java:76)
        at g31186.p2.Cartagene.main(Cartagene.java:64)

Quel code correspond à la ligne 224 ?

vu que cette ligne tombe dans la javadoc de la méthode afficheLigne ... Rolling Eyes

Une suggestion ... reprend le code fourni, comme ça on perdra moins de temps ...

mba

Nombre de messages : 1493
Statut : prof
Localisation : Lessines
Date d'inscription : 07/10/2006

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Kill-R* le Lun 28 Avr 2008, 23:45

mba a écrit:
Kill-R* a écrit:
Code:
PASSAGE :
Exception in thread "main" java.lang.NullPointerException
--------------------------------------------------------------------------------
        at g31186.p2.console.OutilsConsole.initCaseTableau(OutilsConsole.java:224)
        at g31186.p2.console.OutilsConsole.afficherPassage(OutilsConsole.java:76)
        at g31186.p2.Cartagene.main(Cartagene.java:64)

Quel code correspond à la ligne 224 ?

vu que cette ligne tombe dans la javadoc de la méthode afficheLigne ... Rolling Eyes

Une suggestion ... reprend le code fourni, comme ça on perdra moins de temps ...
Et bien a part le package, je n'ai rien changé dans OutilsConsole Sad

Et la ligne 224 c'est :
Code:
aAfficher[LIGNE_PIRATES][pos] = couleurToChar(p.getCouleur());
Elle est chez tout le monde à quelques lignes pres...

Bardak a écrit:Tu vas trop loin dans ton tableau
Ca m'étonnerait, mon tableau fait 36 cases, et c'est quand je commence a mettre des pirates dans la 6eme ou au dela que ca bug :s

Bon, je vais encore essayer de voir mon erreur, mais bon, ca fait des heureus que je suis dessus.

Et les tests fournis et mes tests fonctionnent, donc je sais pas... :s

Kill-R*

Nombre de messages : 55
Age : 30
Prénom : Manuel
Statut : Etd 2ème Réseau
Localisation : Bruxelles
Date d'inscription : 18/09/2007

http://www.reggaetonurbano.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  El_Turco le Lun 28 Avr 2008, 23:49

Utilise le debugger, tu seras vite fixé

El_Turco

Nombre de messages : 896
Age : 30
Prénom : Adem
Statut : Ancien Industriel
Localisation : Bruxelles, Schaerbeek
Date d'inscription : 16/01/2007

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  mcd le Lun 28 Avr 2008, 23:57

Je viens de reprendre la classe fournie sur le site et je n'y trouve pas la ligne que tu mentionnes.
As-tu bien la dernière version (cette classe avait été un peu modifiée les premiers jours...) ?

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  cluigi le Lun 28 Avr 2008, 23:58

El_Turco a écrit:Utilise le debugger, tu seras vite fixé
+1, c'est peut-etre ca qui est a null

p.getCouleur()

cluigi

Nombre de messages : 710
Age : 30
Prénom : Luigi
Statut : Ancienne star
Localisation : Bruxelles
Date d'inscription : 21/12/2006

http://stages2008.cluigi.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Kill-R* le Mar 29 Avr 2008, 00:12

mcd a écrit:Je viens de reprendre la classe fournie sur le site et je n'y trouve pas la ligne que tu mentionnes.
As-tu bien la dernière version (cette classe avait été un peu modifiée les premiers jours...) ?
Merci, j avais l'anciene version Razz

Par contre, toujours la meme erreur, mais a la ligne 244 maintenant.
Code:
PASSAGE :
--------------------------------------------------------------------------------
Exception in thread "main" java.lang.NullPointerException
        at g31186.p2.console.OutilsConsole.initCaseTableau(OutilsConsole.java:244)
        at g31186.p2.console.OutilsConsole.afficherPassage(OutilsConsole.java:120)
        at g31186.p2.Cartagene.main(Cartagene.java:65)

Et c'est toujours quand je veux placer un joueur dans une case supérieur a la position 5 du tableau...

Mais comme je vois que je suis le seul a avoir cette erreur, c'est que ca doit venir de chez moi :S

Pour info, la ligne 65 de cartagene chez moi dit :
[code]OutilsConsole.afficherPassage(jeu.getPassage());

[code]

Kill-R*

Nombre de messages : 55
Age : 30
Prénom : Manuel
Statut : Etd 2ème Réseau
Localisation : Bruxelles
Date d'inscription : 18/09/2007

http://www.reggaetonurbano.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Kill-R* le Mar 29 Avr 2008, 00:22

J'ai "éssayé" d'utiliser le debugeur de netbeans, et apparement, je crée des Pirates null au dela de 5...
Mais j'ai pas encore trouvé ou... Et la fatigue n'arrange rien...

Donc le code de OutilsConsole n'a rien. Smile C'est mon code a moi qui a quelque chose Razz

Kill-R*

Nombre de messages : 55
Age : 30
Prénom : Manuel
Statut : Etd 2ème Réseau
Localisation : Bruxelles
Date d'inscription : 18/09/2007

http://www.reggaetonurbano.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Benjy le Mar 29 Avr 2008, 00:26

faut s'armer de patience avec le débuggeur, mais il est très utile! g pus régler plusieur problème comme ça!

Benjy

Nombre de messages : 382
Prénom : Benjamin
Statut : étudiant
Localisation : Ath - Hainaut
Date d'inscription : 06/10/2007

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Kill-R* le Mar 29 Avr 2008, 00:44

Benjy a écrit:faut s'armer de patience avec le débuggeur, mais il est très utile! g pus régler plusieur problème comme ça!
EUREKA ! (je sais meme pas si ca s'écrit comme ca Razz)

J'ai trouvé ! En faite, quand je faisais avancer dans la classe passage, je faisais :
Ajouter le pirate qu'on retire.

Alors j'ai disocier ca :
retirer le pirate
ajouter celui en parametre

Et la, ca va nikel !

Par contre, je sais pas pourquoi il est "null" le pirate qui est retiré...

Mais bon, maintenant mon petit jeu fonctionne Smile

Merci à tous pour votre aide ! Very Happy

Aller, it's dodo time maintenant !

Bonne nuit les amis Smile Sleep

Kill-R*

Nombre de messages : 55
Age : 30
Prénom : Manuel
Statut : Etd 2ème Réseau
Localisation : Bruxelles
Date d'inscription : 18/09/2007

http://www.reggaetonurbano.be

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  vivi le Mar 29 Avr 2008, 00:55

J'ai le même genre de soucis, mais dès la construction du passage... alors que j'en avais fait un "main" et mon passage marchait bien...

run:
Combien de joueurs humains : chiffre compris entre 0 et 5
2
Combien de joueurs machines? : de 0 a 3 disponible(s)
5
Combien de joueurs machines? : de 0 a 3 disponible(s)
2
PASSAGE :
--------------------------------------------------------------------------------
Exception in thread "main" java.lang.NullPointerException
at g31031.p2.console.OutilsConsole.initCaseTableau(OutilsConsole.java:324)
at g31031.p2.console.OutilsConsole.afficherPassage(OutilsConsole.java:138)
at g31031.p2.console.Cartagene.main(Cartagene.java:102)
Java Result: 1
BUILD SUCCESSFUL (total time: 6 seconds)

vivi

Nombre de messages : 6
Age : 29
Prénom : Vivian
Statut : étudiant
Localisation : Mons
Date d'inscription : 08/12/2007

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  mba le Mar 29 Avr 2008, 01:49

Très bien,
avec ça on est avancés, surtout que OutilsConsole fait 285 lignes !

Regarde la ligne de code correspondante et demande-toi pourquoi ce qui précède le point vaut null ...

C'est tout ce que je peux dire.

mba

Nombre de messages : 1493
Statut : prof
Localisation : Lessines
Date d'inscription : 07/10/2006

Revenir en haut Aller en bas

Re: [LAJ1] P2 : Une erreure dans OutilsConsole?

Message  Contenu sponsorisé Aujourd'hui à 12:35


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum