bonjour tout le monde ,
en fait je suis débutante en développement java et j' avais besoin de votre aide pour cette exercice :
On vous propose la définition d’interface1 suivante :
package tp2;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
interface EstComparable{
int compareA(Object o);
}
ou x.compareA(y) doit retourner –1 si x est inférieur à y, 0 s’il sont égaux et 1 sinon.
Définissez et écrivez une classe MonTableau qui implémente EstComparable et dont les
instances se comportent comme des tableaux d’entiers. La comparaison sur les instances de la
classe MonTableau se fera sur la base de la somme des éléments du tableau. Par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int[] a = new int[] {1,2,3,4}
int[] b = new int[] {-1,2,-3,4,5};
MonTableau m1=new MonTableau(a);
MonTableau m2=new MonTableau(b);
System.out.println(m1.compareA(m2)); //Affiche 1,
 //car 1+2+3+4 > -1+2-3+4+5
Ecrivez le code de la classe MonT
ableau tel que le code précédent puisse être exécuté.