0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Classe Joueur en Java : Gestion des Adversaires

La classe Joueur représente un joueur avec des attributs tels que pseudo, photo, niveau, adversaires et résultats. Elle inclut des méthodes pour gérer les adversaires, récupérer les résultats contre un adversaire spécifique, et compter le nombre de parties gagnées. Certaines méthodes, comme celles pour les parties perdues et nulles, ainsi que la méthode toString, sont à compléter.

Transféré par

zakariasouna10
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues2 pages

Classe Joueur en Java : Gestion des Adversaires

La classe Joueur représente un joueur avec des attributs tels que pseudo, photo, niveau, adversaires et résultats. Elle inclut des méthodes pour gérer les adversaires, récupérer les résultats contre un adversaire spécifique, et compter le nombre de parties gagnées. Certaines méthodes, comme celles pour les parties perdues et nulles, ainsi que la méthode toString, sont à compléter.

Transféré par

zakariasouna10
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

import java.util.

ArrayList;
import javax.swing.ImageIcon;

public class Joueur {


private String pseudo;
private ImageIcon photo;
private int niveau;
private ArrayList<Joueur> adversaires;
private ArrayList<Integer> resultats;

public Joueur() {
this.pseudo = "pseudo";
this.niveau=1;
this.adversaires= new ArrayList<>();
this.resultats= new ArrayList<>();
this.photo = new
ImageIcon(getClass().getResource("/Img/joueurDefaut.png"));
}

public Joueur(String pseudo) {


this.pseudo = pseudo;
this.niveau=1;
this.adversaires= new ArrayList<>();
this.resultats= new ArrayList<>();
this.photo = new
ImageIcon(getClass().getResource("/Img/joueurDefaut.png"));
}

public String getPseudo() {


return pseudo;
}

public void setPseudo(String pseudo) {


this.pseudo = pseudo;
}

public ImageIcon getPhoto() {


return this.photo;
}

public void setPhoto(ImageIcon photo) {


this.photo = photo;
}

public int getNiveau() {


return this.niveau;
}

public void setNiveau(int niveau) {


this.niveau = niveau;
}

public int getNba()


{
return this.adversaires.size();
}
public Joueur getAdversaire(int i)
{ if (i>=0 && i< this.adversaires.size())
return this.adversaires.get(i);
else return null;
}

public ArrayList<Integer> getResultatsAdv(String adv)


{
ArrayList<Integer> lst = new ArrayList <>();
for (int i= 0; i<this.adversaires.size(); i++)
if (this.adversaires.get(i).pseudo.equals(adv))
lst.add(this.resultats.get(i));
return lst;
}

public LesJoueurs getAdversaires()


{
LesJoueurs lj = new LesJoueurs();
for (int i=0; i<this.adversaires.size(); i++)
{ Joueur jo = this.adversaires.get(i);
boolean trouve = false;
for (int j=0; j< lj.getNbJoueurs() ;j++)
if (lj.getJoueur(i).pseudo.equals(jo.pseudo))
trouve = true;
if (!trouve) lj.ajouteJoueur(jo);
}
return lj;
}

public int getNbpartiesGagnees()


{ int compt=0;
for(int i=0; i<this.resultats.size(); i++)
if (this.resultats.get(i)== 1)
compt++;
return compt;
}

public int getNbpartiesPerdues()


{ // A COMPLETER
}
public int getNbpartiesNul()
{ // A COMPLETER
}

@Override
public String toString() {
// A COMPLETER
}

Vous aimerez peut-être aussi