2 次程式碼提交

作者 SHA1 備註 日期
dde0cf6ee2 Classe Tower 2025-10-16 11:56:58 +02:00
2f3b2f3125 Modèles 2025-10-16 10:32:02 +02:00
共有 8 個檔案被更改,包括 149 行新增0 行删除

23
Modèles/Modèle Class.txt 一般檔案
查看文件

@@ -0,0 +1,23 @@
/**
* La classe <code>Class</code>
*
* @version
* @author
* Date :
* Licence :
*/
public class Class {
//Attributs
//Constructeur
public Class() {
}
//Méthodes
//Affichage
public String toString() {
return "" ;
}
}

23
Modèles/Modèle Event.txt 一般檔案
查看文件

@@ -0,0 +1,23 @@
import javax.swing.*;
import java.awt.event.*;
/**
* La classe <code>Event</code>
*
* @version
* @author
* Date :
* Licence :
*/
public class Event implements ActionListener {
// Attributs
// Constructeur de l'évennement
public Event() {
}
// Action de l'évennement
public void actionPerformed(ActionEvent event){
}
}

查看文件

@@ -0,0 +1,14 @@
/**
* L'interface <code>Interface</code>
*
* @version
* @author
* Date :
* Licence :
*/
public interface Interface {
//Méthodes
public void Action() ;
}

14
Modèles/Modèle Main.txt 一般檔案
查看文件

@@ -0,0 +1,14 @@
/**
* La classe <code>Main</code>
*
* @version
* @author
* Date :
* Licence :
*/
public class Main {
public static void main(String[] args){
}
}

查看文件

@@ -0,0 +1,6 @@
package fr.iut_fbleau.Avalam ;
public enum Color{
RED,
YELLOW
}

查看文件

@@ -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 "" ;
}
}

查看文件

查看文件

@@ -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());
}
}