Compare commits
1 Commits
Base
...
6c268ee2da
| Author | SHA1 | Date | |
|---|---|---|---|
| 6c268ee2da |
@@ -1,6 +0,0 @@
|
|||||||
package fr.iut_fbleau.Avalam ;
|
|
||||||
|
|
||||||
public enum Color{
|
|
||||||
RED,
|
|
||||||
YELLOW
|
|
||||||
}
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
package fr.iut_fbleau.Avalam ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* La classe <code>Tower</code> stocke la couleur de son pion haut et la hauteur de la tour.
|
|
||||||
*
|
|
||||||
* @version 1.0
|
|
||||||
* @author Aurélien
|
|
||||||
* Date : 16-10-25 ; 16-10-25
|
|
||||||
* Licence :
|
|
||||||
*/
|
|
||||||
public class Tower {
|
|
||||||
//Attributs
|
|
||||||
private Color color ;
|
|
||||||
private byte height = 1 ;
|
|
||||||
|
|
||||||
//Constructeur
|
|
||||||
public Tower(Color color) {
|
|
||||||
this.color = color ;
|
|
||||||
}
|
|
||||||
//Méthodes
|
|
||||||
public Color getColor() {
|
|
||||||
return this.color ;
|
|
||||||
}
|
|
||||||
public byte getHeight() {
|
|
||||||
return this.height ;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Méthode qui empile une autre tour sur l'objet sur lequel le méthode est appelée.
|
|
||||||
* Aucune vérification de hauteur n'est effectuée.
|
|
||||||
*/
|
|
||||||
public void mergeTower(Tower tower) {
|
|
||||||
this.color = tower.getColor();
|
|
||||||
this.height += tower.getHeight();
|
|
||||||
}
|
|
||||||
|
|
||||||
//Affichage
|
|
||||||
public String toString() {
|
|
||||||
return "" ;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
0
fr/iut_fbleau/Avalam/temp
Normal file
0
fr/iut_fbleau/Avalam/temp
Normal file
@@ -1,28 +0,0 @@
|
|||||||
package fr.iut_fbleau.AvalamTests ;
|
|
||||||
|
|
||||||
import fr.iut_fbleau.Avalam.Tower ;
|
|
||||||
import fr.iut_fbleau.Avalam.Color ;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* La classe <code>TestPion</code>
|
|
||||||
*
|
|
||||||
* @version 1.0
|
|
||||||
* @author Aurélien
|
|
||||||
* Date : 16-10-25 ; 16-10-25
|
|
||||||
* Licence :
|
|
||||||
*/
|
|
||||||
public class TestTower {
|
|
||||||
public static void main(String[] args){
|
|
||||||
Tower t1 = new Tower(Color.RED);
|
|
||||||
Tower t2 = new Tower(Color.YELLOW);
|
|
||||||
|
|
||||||
System.out.println("Vérification données :");
|
|
||||||
System.out.println("RED = " + t1.getColor());
|
|
||||||
System.out.println("1 = " + t1.getHeight());
|
|
||||||
|
|
||||||
System.out.println("\nVérification empilement :");
|
|
||||||
t1.mergeTower(t2);
|
|
||||||
System.out.println("YELLOW = " + t1.getColor());
|
|
||||||
System.out.println("2 = " + t1.getHeight());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user