import java.awt.*; // essai de commentaire sur une ligne /* essai de * commentaire * sur une / ligne */ public class Pyramide extends java.util.Observable { private Point base; private int hauteur; /* public Pyramide(){ base = new Point(0,0); hauteur = 0; } // commentaire imbriqué */ /** {COMMENTFIN} {COMMENTFIN} * * */ public Pyramide(int x, int y, int z){ base = new Point(x,y); hauteur = z; } public Integer getVolume(){ return new Integer((base.x * base.y * hauteur)/4); } public Integer getSurface(char axe){ if (axe=='x') return new Integer((base.y * hauteur)/2); else if (axe=='y') return new Integer((base.x * hauteur)/2); else if (axe=='z') return new Integer(base.x * base.y); else return new Integer(0); } public void setEtat(int x, int y, int z){ base.x = x; base.y = y; hauteur = z; setChanged(); notifyObservers(); } public void setX(int x){ base.x = x; setChanged(); notifyObservers(new Character('x')); } public void setY(int y){ base.y = y; setChanged(); notifyObservers(new Character('y')); } public void setZ(int z){ hauteur = z; setChanged(); notifyObservers(new Character('z')); } }