svp vous pouvez m'aider j'ai un exercice à faire mais j'arrive po à le terminer donnée ublic interface InterfacePile { void empiler(object ob); object sommet(); boolean estVide();} il nous a demandé fe définir la classe PileVecteur qui hérite de la classe java.util.Vector et qui implémente de l'interface InterfacePile ce qu'ai j'ai fait : import java.util.*;
import java.lang.*;
public class PileVecteur extends Vector implements InterfacePile{ public void empiler (object o) { addElements(o);} public objeCT depiler() { if(estvide()) return null; object ob=lastElement(); removeElemntAdd(size()-1); return 0;} public object sommet() { object ob=lastElement(); return ob;}
public boolean estVide() { return isEmpty();} c'est juste ?? la 2ème question c'est définir la classe parentheses(n'hérite pas de classe précédante et n'implemente pas l'interface) cette classe permet de modéliser une expression mathématique pouvant contenir des parenthèses en utilisant une pile de type PileVecteur . la classe parenthées : - définie un attribut expression de type String; - définie un constructeur qui initialise l'attribut expression par son paramétre - définie une méthode d'entete: boolean valide() qui retourne true si l'attribut expression contient des parenthéses bien placées ou false sinon
Marsh Posté le 29-12-2011 à 23:00:50
svp vous pouvez m'aider j'ai un exercice à faire mais j'arrive po à le terminer
donnée ublic interface InterfacePile
{
void empiler(object ob);
object sommet();
boolean estVide();}
il nous a demandé fe définir la classe PileVecteur qui hérite de la classe java.util.Vector et qui implémente de l'interface InterfacePile
ce qu'ai j'ai fait :
import java.util.*;
import java.lang.*;
public class PileVecteur extends Vector implements InterfacePile{
public void empiler (object o)
{ addElements(o);}
public objeCT depiler()
{
if(estvide()) return null;
object ob=lastElement();
removeElemntAdd(size()-1);
return 0;}
public object sommet()
{ object ob=lastElement();
return ob;}
public boolean estVide()
{ return isEmpty();}
c'est juste ??
la 2ème question c'est définir la classe parentheses(n'hérite pas de classe précédante et n'implemente pas l'interface)
cette classe permet de modéliser une expression mathématique pouvant contenir des parenthèses en utilisant une pile de type PileVecteur . la classe parenthées :
- définie un attribut expression de type String;
- définie un constructeur qui initialise l'attribut expression par son paramétre
- définie une méthode d'entete: boolean valide() qui retourne true si l'attribut expression contient des parenthéses bien placées ou false sinon