Bonjour,je suis débutant en java et j'ai un mini-projet à rendre dans deux jours là je travaille sur un exercice de calculatrice scientifique du coup j'ai vraiment pas le temps pour terminer les autres merci de m'aider sur celui là je serais vraiment reconnaissant:
L'objectif de l'exercice consiste à créer un tableau trié (ordre croissant) d'entiers. Il faudra
définir une classe TableauTrie ayant deux attributs privés :
11
- tab : représentant un tableau d'entiers.
- nbelem : le nombre réel d'éléments du tableau.
? Indication : nbelem a pour rôle de compter le nombre exacte des éléments du tableau.
(Dès la création de l'objet, sa valeur est initialisée par défaut à 0 par le système) qui se
diffère du taille maximum (réserve à la mémoire le nombre maximum d'éléments du
tableau).
1) Prévoir deux constructeurs :
- Le premier permet d'allouer un tableau de taille 100.
- Le deuxième permet d'allouer un tableau dont la taille maximum est passée en
paramètre.
2) Les méthodes suivantes seront développées pour cette classe :
- void inserer (int entier) : insère un entier dans le tableau en respectant un ordre croissant
sur les entiers.
- void retirer (int entier) : retire un entier donné, si un tel entier est dans le tableau. Si
l'entier figure plusieurs fois, une seule occurrence est retirée.
- void modifier(int entier,int entierModif) : modifie un entier donné par un autre nombre,
si un tel entier est dans le tableau. Si l'entier figure plusieurs fois, une seule occurrence est
modifiée.
3) - void insererTab(int [] tab2) : insère les éléments du tableau trié tab2 dans le tableau en
respectant un ordre croissant sur les entiers.
- void retirerTab(int [] tab2): retire les éléments du tableau trié tab2 donné, si des tels
éléments du tableau trié est dans le tableau. Si les éléments du tableau trié figurent plusieurs
fois, une seule occurrence est retirée.
- void modifierTab(int [] tab2,int [] tab3): modifie les éléments du tableau trié tab2 donné,
si des tels éléments du tableau trié est dans le tableau par les éléments consécutifs du tableau
trié tab3.Si les éléments du tableau trié figurent plusieurs fois, une seule occurrence est
modifiée.
- void afficher() : affiche le contenu du tableau comme suit : Liste des valeurs du tableau :
1 - 10 - 6 ...
4) Ecrire la classe EssaiTableauTrie qui contient la méthode main permettant de tester la
classe TableauTrie contenant les instructions suivantes :
- Création d'un tableau de taille 15.
- Insertion des valeurs 1, 4, 8, 9 et 10 dans le tableau.
- Affichage du tableau.
- Insertion de la valeur 5 dans le tableau
- Affichage du tableau
- Retirer la valeur 8 du tableau.
- Affichage du tableau.
- Modifier la valeur 9 du tableau par 11.
- Affichage du tableau.
12
- Modifier la valeur 1 du tableau par 12.
- Affichage du tableau.
- Insertion d'un tableau [3, 6, 7] dans le tableau.
- Affichage du tableau.
- Retirer d'un tableau [4,5,10] dans le tableau.
- Affichage du tableau.
- Modifier d'un tableau [3,6,11,12] dans le tableau par un tableau [1,2,13,15].
- Affichage du tableau.