Classe Tower #8
							
								
								
									
										6
									
								
								fr/iut_fbleau/Avalam/Color.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								fr/iut_fbleau/Avalam/Color.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| package fr.iut_fbleau.Avalam ; | ||||
|  | ||||
| public enum Color{ | ||||
|     RED, | ||||
|     YELLOW | ||||
| } | ||||
							
								
								
									
										41
									
								
								fr/iut_fbleau/Avalam/Tower.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								fr/iut_fbleau/Avalam/Tower.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | ||||
| 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 "" ; | ||||
|    } | ||||
| } | ||||
							
								
								
									
										28
									
								
								fr/iut_fbleau/AvalamTests/TestTower.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								fr/iut_fbleau/AvalamTests/TestTower.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| 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