Академический Документы
Профессиональный Документы
Культура Документы
&
Université de Picardie Jules Verne d’Amiens
Exercice 1 : Tableau
En langage JAVA, en utilisant des tableaux :
1. Écrire une méthode permettant d'obtenir la /**
position de la plus petite valeur contenue dans un * @param tab : le tableau des valeurs
tableau d'entiers passé en paramètre. * @return : position de la plus petite des valeurs
Exemples : **/
plusPetit([0,2,-5,4]) doit renvoyer 2 public static int plusPetit(int[] tab);
plusPetit([3,2, 5,4]) doit renvoyer 1
plusPetit([2,2, 5,4]) doit renvoyer 0 Signature de la méthode
2. Écrire une méthode qui renvoie un tableau
contenant les valeurs d’un tableau passé en /**
* @param tab : le tableau des valeurs
paramètre sans la plus petite valeur (s’il y en a
* @return : même tableau sans la valeur la plus petite
plusieurs, on ne l’enlève qu’une fois). **/
Exemples :
public static int[] reduit(int[] tab);
reduit([0,2,-5,4]) doit renvoyer [0,2,4]
reduit([2,2, 5,4]) doit renvoyer [2,5,4]
Signature de la méthode
Conseil : réutiliser la méthode plusPetit.
3. Écrire un programme (méthode ‘main’) réutilisant ces méthodes pour afficher la
somme des 2 plus petites valeur d’un tableau.
Par exemple : pour [1,2,-5,4] , le programme doit afficher « trouvé : -4 »
1/2
Exercice 3 : Exceptions
1. A quoi servent les instructions «catch» et « finally » dans l'instruction
« try – catch - finally »?
Voici une interface :
public interface Calculateur {
/** Calcul la division entière de a par b
* @return : a/b
* @throws IllegalArgumentException si b vaut 0
**/
public int division(int a,int b) throws IllegalArgumentException;
}