L’examen final porte sur toute la matière vue dans le cours. Il est donc conseiller de refaire la révision de l’intra 2 pour être bien préparé à l’examen. Les exercices suivants portent sur la matière entre l’intra 2 et l’examen final :
Reproduisez l’application suivante en Swing. L’application à les caractéristique suivantes:
Ajoutez l’intéraction suivante :
Quand le boutton est peser, l’application affiche une boite de dialogue.
Si un des deux champs de textes est vide, on affiche un message d’erreur.
Si les deux champs de textes sont remplis, on affiche le message “Bonjour, prénom nom!”.
Note : Une liste des méthodes des différents composant sera donné à l’examen.
Avec le code de départ suivant qui calcule la moyenne autour d’une case d’une matrice :
public static double moyenneCases(double[][] mat, int ligne, int colonne){
double somme = 0;
for (int i = -1; i <= 1; i++) {
for (int j = -1; j <= 1; j++) {
somme += mat[ligne + i][colonne + j]
}
}
return somme / 9;
}
Le code suivant va lever une exception IndexOutOfBoundsException
si on prend une ligne et colonne initiale sur le rebords de la matrice.
Réécrivrez la méthode précédente en ajoutant la gestion d’erreur pour les Exception IndexOutOfBoundsException
. Utilisez un try/catch
qui va ajouter la case centrale à la place de chaque case étant à l’extérieur de la matrice.