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 - Accueil - Windows
- Trouver adresse mac - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
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
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!!!