probleme lors de la construction d'un jeu de cartes. [débutant inside] - Java - Programmation
Marsh Posté le 27-02-2006 à 18:57:31
mettre les balises [ code ] autour de ton code [ /code ]
Marsh Posté le 27-02-2006 à 18:59:27
et
ArrayIndexOutOfBoundsException:
http://java.sun.com/j2se/1.4.2/doc [...] ption.html
Citation : Thrown to indicate that an array has been accessed with an illegal index. The index is either negative or greater than or equal to the size of the array. |
en l'occurence ton array n'a pas d'index 13
Marsh Posté le 27-02-2006 à 19:00:00
et l'exception est lancée sur la ligne 15 de ta classes "cartes"
* topic débutants : http://forum.hardware.fr/hardwaref [...] 8709-1.htm
* revoir les conventions de nommage
Marsh Posté le 27-02-2006 à 19:10:15
merde c'est quoi un index... bon ben cherchage alors, hein...
Marsh Posté le 27-02-2006 à 19:13:39
l'index c'est l'entier que tu utilises pour determiner quel element de ton array utiliser.
Marsh Posté le 27-02-2006 à 19:14:17
ReplyMarsh Posté le 27-02-2006 à 19:19:11
Ha ok merci, c'est vrai que les tabeaux démarrent a 0 en java, sa voit etre un truc du style... merci en tout cas
Marsh Posté le 27-02-2006 à 19:20:59
ouais, ton test devrait faire ; i < machin.length ; et pas <=
Marsh Posté le 27-02-2006 à 19:25:58
ouep, exact! merci encore...
Bon sa marche pas encore top, il me sort que des rois de pique, mais ça je voudrais trouver tout seul...
super merci !
Marsh Posté le 27-02-2006 à 19:27:29
Reply
Marsh Posté le 27-02-2006 à 18:56:05
Bonsoir tout le monde.
Je débute en Java comme vous allez pouvoir le constater et j'ai un problème a l'exécution de mon 1er code... sa fait 1 heure que je suis bloqué comme un con et je suppose que pour un initié, sa lui prendra pas plus de 30s ( ce qui mafois m'énerve un peu, je vous l'avoue ).
Le but du jeu est de créer un jeu de cartes (sa poignée c'est "bee" ).
Alors voilà ma classe cartes :
et voilà ce qui me permet de l'exécuter ( normalement...):
a l'exécution il me met le message d'erreur suivant :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 13
at cartes.makeDeck(cartes.java:15)
at lanceur.main(lanceur.java:6)
Press any key to continue...
Donc ma question est... comment je peux interpréter ce message d'erreur ?
Merci
[EDIT] >> balises [ code ]
Message édité par tanshiro le 27-02-2006 à 19:04:55