J ARRIVE PAS TROUVER L ERREUR
Résolu/Fermé
eleveing
Messages postés
73
Date d'inscription
jeudi 30 août 2012
Statut
Membre
Dernière intervention
27 février 2014
-
8 janv. 2013 à 00:14
eleveing Messages postés 73 Date d'inscription jeudi 30 août 2012 Statut Membre Dernière intervention 27 février 2014 - 19 janv. 2013 à 02:58
eleveing Messages postés 73 Date d'inscription jeudi 30 août 2012 Statut Membre Dernière intervention 27 février 2014 - 19 janv. 2013 à 02:58
A voir également:
- J ARRIVE PAS TROUVER L ERREUR
- Erreur 0x80070643 - Guide
- Trouver adresse mac - Guide
- Trouver un lieu avec coordonnées gps - Guide
- Iptv erreur de lecture - Forum TV & Vidéo
- Trouver le propriétaire d'un numéro de téléphone gratuitement ✓ - Forum Mobile
2 réponses
KX
Messages postés
16733
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 janvier 2024
3 015
Modifié par KX le 8/01/2013 à 09:23
Modifié par KX le 8/01/2013 à 09:23
La classe Joueur est définie À L'INTÉRIEUR de la classe Ballon, elle est donc attachée aux objets de cette classe. Donc deux solutions :
1) Tu déclares la classe Joueur en dehors de la classe Ballon (conseillé ici)
2) Tu crées tes joueurs en utilisant l'objet Ballon 'a' comme ceci :
Remarque : dans ce cas, le paramètre 'a' dans le constructeur est inutile, ainsi que l'attribut monBallon, car tu peux utiliser directement Ballon.this
Exemple :
Autre remarque : dans prendre_donner, la méthode sleep est static, elle ne devrait pas être appelée avec le nom d'un objet mais directement avec le nom de la classe. De plus elle peut provoquer une InterruptedException qu'il faut gérer :
1) Tu déclares la classe Joueur en dehors de la classe Ballon (conseillé ici)
2) Tu crées tes joueurs en utilisant l'objet Ballon 'a' comme ceci :
Ballon.Joueur gauche = a.new Joueur(a,7,7,"zidane"); Ballon.Joueur droite = a.new Joueur(a,5,5,"ronaldo");
Remarque : dans ce cas, le paramètre 'a' dans le constructeur est inutile, ainsi que l'attribut monBallon, car tu peux utiliser directement Ballon.this
Exemple :
public void run() { while(true) Ballon.this.prendre_donner(this); }
Autre remarque : dans prendre_donner, la méthode sleep est static, elle ne devrait pas être appelée avec le nom d'un objet mais directement avec le nom de la classe. De plus elle peut provoquer une InterruptedException qu'il faut gérer :
try { Thread.sleep(j.periode*1000); } catch (InterruptedException e) { }La confiance n'exclut pas le contrôle
eleveing
Messages postés
73
Date d'inscription
jeudi 30 août 2012
Statut
Membre
Dernière intervention
27 février 2014
1
19 janv. 2013 à 02:58
19 janv. 2013 à 02:58
merciiiiiiiiiiii!!!