VariableArray
N.B. Pour vous aider, vous pouvez écrire une méthode
VariableArray.main().
-
Ecrire une méthode static
addElement(), qui ajoute unintdans un tableau deintà une position donnée.addElement()prend les paramètres suivants :Nom Type Signification arrint[]Tableau de départ newEltintElément à ajouter posintIndex du tableau arroù l'ajout doit être effectué.addElement()doit renvoyer unint[].
Siposdépasse la longueur du tableau,addElement()doit renvoyer le tableau de départ. -
Ecrire une méthode static
removeElement(), qui supprime unintdans un tableau deintà une position donnée.removeElement()prend les paramètres suivants :Nom Type Signification arrint[]Tableau de départ posintIndex du tableau arroù la suppression doit être effectuée.removeElement()doit renvoyer unint[].
Siposdépasse la longueur du tableau,removeElement()doit renvoyer le tableau de départ. - Pour ces deux méthodes, écrivez une documentation respectant les normes javadoc.
-
En utilisant JUnit5, écrivez une classe de test,
VariableArrayTestet les méthodes de test traduisant les cas suivants :Tableau arrAppel Retour {1, 3, 7, 45, 22}VariableArray.addElement(arr, 99, 2){1, 3, 99, 7, 45, 22}{1, 3, 7, 45, 22}VariableArray.addElement(arr, 99, 5){1, 3, 7, 45, 22, 99}{1, 3, 7, 45, 22}VariableArray.addElement(arr, 99, 6){1, 3, 7, 45, 22}{1, 3, 7, 45, 22}VariableArray.addElement(arr, 99, -1){1, 3, 7, 45, 22}{}VariableArray.addElement(arr, 99, 0){99}{}VariableArray.addElement(arr, 99, 1){}{1, 3, 7, 45, 22}VariableArray.removeElement(arr, 2){1, 3, 45, 22}{1, 3, 7, 45, 22}VariableArray.removeElement(arr, 5){1, 3, 7, 45, 22}{1, 3, 7, 45, 22}VariableArray.removeElement(arr, -1){1, 3, 7, 45, 22}{}VariableArray.removeElement(arr, 0){}{}VariableArray.removeElement(arr, 1){}