Java, c'est trés urgent SVP

Tadou -  
 Tadou -
Bonjour,

je suis débutant en java et je besoin de votre aides concernant cet exercice c un peut difficile pour moi, donc si vous pouvez m'aider je serai très content.
marçi d'avance.

L’objectif est de définir une classe abstraite EnsembleTrie destinée à gérer un
ensemble d’objets triés et qui comporte une méthode abstraite
boolean superieur(Object o1, Object o2)
qui compare deux objets. Pour gérer un tableau trié d'objets d'un certain type, il
faudra étendre la classe abstraite en une classe définissant la méthode superieur
pour le type d'objets en question.
De plus, on désire qu'il soit impossible de mémoriser deux fois le même objet dans cet
ensemble.
– 2 –
Pour représenter cet ensemble d’objets, on décide d’utiliser tout d’abord un Vector,
c’est à dire un type de collection Java qui permet de manipuler les collections de
Voici le squelette de cette classe :
public abstract class EnsembleTrie {
private Vector contenu = new Vector();
Public abstract boolean superieur(Object o1, Object o2);
public void inserer(Object o){ ... }
public void supprimer(Object o) { ... }
public String toString(){ ... }
public Object element(int i) { ... }
public int taille() { ... }
}
1ère partie
Question 1: Définir les méthodes inserer et supprimer de cette classe (voir en
annexe, les méthodes de la classe Vector dont vous pourriez avoir besoin).
Question 2 : Définir la méthode toString afin que les objets qui se trouvent dans
l'ensemble soient affichés de la manière suivante:
{<elt1>, <elt2>, ... , <eltn>}
par ordre croissant.
Question 3: Définir les méthodes element(int i) qui retourne le ième objet dans
l'ensemble trié, et taille() qui retourne la taille de l'ensemble.
Question 4 :
Définir la classe EnsembleTrieChaine qui décrit un ensemble trié de chaînes de
(String) de manière à ce que le code suivant:
EnsembleTrieChaine e = new EnsembleTrieChaine() ;
e.inserer("toto");
e.inserer("titi");
e.inserer("tutu");
e.inserer("toto");
System.out.println(e);
Produise l'affichage suivant:
{titi, toto, tutu}
Question 5: Définissez la méthode public String concat() qui retourne une
chaîne obtenue par concaténation de toutes les chaînes de l'ensemble. Ex:
String s = e.concat();
System.out.println(s);
Va produire:
tititototutu
Attention: il n'est pas possible d'accéder directement à l’attribut contenu (marquée
private) de la classe EnsembleTrie à partir de la classe EnsembleTrieChaine !
D’autre part, nous n’avez pas le droit de créer un nouvel attribut contenu
A voir également:

3 réponses

Tadou
 
si'l vous est ce que quelqu'un peut m'aider?
0
choubaka Messages postés 39986 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
ou est le problème ?
0
Tadou
 
mon probléme c'est cette partie:

Définir la classe EnsembleTrieChaine qui décrit un ensemble trié de chaînes de
(String) de manière à ce que le code suivant:
EnsembleTrieChaine e = new EnsembleTrieChaine() ;
e.inserer("toto");
e.inserer("titi");
e.inserer("tutu");
e.inserer("toto");
System.out.println(e);
Produise l'affichage suivant:
{titi, toto, tutu}



j pas pu la faire
0