66import java .util .Random ;
77/**
88 * Classe Joueur
9- * @author erwan
9+ * @author Erwan
1010 */
1111public class Joueur {
1212
13- /** Le nom du joueur. */
13+ /**
14+ * Le nom du joueur.
15+ */
1416 private String nom ;
15- /** La fortune du joueur. */
17+
18+ /**
19+ * La fortune du joueur.
20+ */
1621 private int fortune ;
17- /** La position du joueur. */
22+
23+ /**
24+ * La position du joueur.
25+ */
1826 private int position ;
1927
2028 /** Constructeur de Joueur.
21- * @param nom Nom du Joueur.
22- * @param fortune Fortune du Joueur.
23- * @param position Position du Joueur.
29+ * @param nom le nom du Joueur.
30+ * @param fortune la fortune du Joueur.
31+ * @param position la position du Joueur.
2432 */
2533 public Joueur (String nom , int fortune , int position ) {
2634 this .nom = nom ;
2735 this .fortune = fortune ;
2836 this .position = position ;
2937 }
3038
31- /** Constructeur par defaut de Joueur avec nom. */
39+ /**
40+ * Constructeur par defaut de Joueur avec nom.
41+ * @param nom le nom du joueur
42+ */
3243 public Joueur (String nom ) {
3344 this .nom = nom ;
3445 this .fortune = 100000 ;
3546 this .position = 0 ;
3647 }
3748
38- /** Constructeur par defaut de Joueur. */
49+ /**
50+ * Constructeur par defaut de Joueur.
51+ */
3952 public Joueur () {
4053 this .nom = "Jacques" ;
4154 this .fortune = 100000 ;
4255 this .position = 0 ;
4356 }
4457
45- /** Paiement d'un autre joueur.
58+ /**
59+ * Paiement d'un autre joueur.
4660 * @param cout cout du paiement.
4761 * @param j Joueur a payer.
62+ * @throws org.ecn.medev.NoMoreMoney
4863 */
4964 public void payer (int cout , Joueur j ) throws NoMoreMoney {
5065 if (this .fortune > cout ) {
@@ -58,8 +73,10 @@ public void payer(int cout, Joueur j) throws NoMoreMoney {
5873 }
5974 }
6075
61- /** Paiement a la banque.
76+ /**
77+ * Paiement a la banque.
6278 * @param cout cout du paiement.
79+ * @throws org.ecn.medev.NoMoreMoney
6380 */
6481 public void payer (int cout ) throws NoMoreMoney {
6582 if (this .fortune > cout ) {
@@ -71,41 +88,67 @@ public void payer(int cout) throws NoMoreMoney {
7188 }
7289 }
7390
91+ /**
92+ * Renvoie le nom du joueur.
93+ * @return le nom
94+ */
7495 public String getNom () {
7596 return nom ;
7697 }
7798
99+ /**
100+ * Définit le nom du joueur.
101+ * @param nom le nouveau nom
102+ */
78103 public void setNom (String nom ) {
79104 this .nom = nom ;
80105 }
81106
107+ /**
108+ * Renvoie la fortune du joueur.
109+ * @return la fortune.
110+ */
82111 public int getFortune () {
83112 return fortune ;
84113 }
85114
115+ /**
116+ * Définit la fortune du joueur.
117+ * @param fortune la nouvelle fortune
118+ */
86119 public void setFortune (int fortune ) {
87120 this .fortune = fortune ;
88121 }
89122
123+ /**
124+ * Renvoie la position du joueur.
125+ * @return la position
126+ */
90127 public int getPosition () {
91128 return position ;
92129 }
93130
131+ /**
132+ * Définit la position du joueur.
133+ * @param position la nouvelle position
134+ */
94135 public void setPosition (int position ) {
95136 this .position = position ;
96137 }
97138
98139 /**
99- * méthode qui retourne une valeur aléatoire représentant la valeur d'un dé lancé
100- * @return deval un entier qui represente la valeur du dé lancé
140+ * Retourne une valeur aléatoire représentant la valeur d'un dé lancé.
141+ * @return un entier qui represente la valeur du dé lancé
101142 */
102143 public static int lanceLeDe () {
103144 int deval = (int ) Math .floor (Math .random ()*6 +1 );
104145 return deval ;
105146 }
147+
148+
106149 /**
107- * Le joueur avance d'un nb de cases
108- * @param nbCase
150+ * Le joueur avance d'un nombre de cases.
151+ * @param nbCase le nombre de case dont on avance
109152 */
110153 public void avancer (int nbCase ){
111154 for (int i =1 ; i <nbCase +1 ; i ++){
@@ -116,6 +159,10 @@ public void avancer(int nbCase){
116159 }
117160 }
118161
162+ /**
163+ * Renvoie une chaine de caractères représentant le joueur.
164+ * @return la chaine de caractères
165+ */
119166 @ Override
120167 public String toString () {
121168 return "Joueur{" +
@@ -124,8 +171,10 @@ public String toString() {
124171 '}' + " Il a les finances suivantes: " + fortune ;
125172 }
126173
174+ /**
175+ * Gère le tour de jeu.
176+ */
127177 public void tourDeJeu (){
128178 int de = lanceLeDe ();
129-
130179 }
131180}
0 commit comments