Matière:Programmation 00
Date: 12/01/2023 Nombre de Pages: 03 pages
Durée: 01h30 Documents: non autorisés
Exercice 1 (2 pts) : Qu'affiche le programme suivant
1. public class Exla {
2. static int fl(i:1.t a, int b) {
3. a++ ; b++ ;
4. [Link](a+" "+b)
5. a = a+b ;
6. return a ;
7.
8. public static void main(String[] args)
9. int a = 2, b = 3 ;
10. [Link](a+" "+b)
11. fl(b,a) ;
12. [Link](a+" "+b)
13. b = fl(b,a) ;
14. [Link](a+" "+b)
15.
16.}
Exercice 2 (3 pts): Qu'affiche le programme suivant
1. public class Ex2a {
2. static void f(int[] a,int i,int k) {a[i] = k
3. }
4. public static void printtab(int[] tab)
5. for(int i=0;i<[Link];i++)
6. [Link](tab[i]+" ") ;
7. [Link]() ;
8.
9. public static void ma:i,n(String[] args), :{
10. int[] t {1,2,3,4·,5,6};
11. int[] u ;
12. int[] V ;
13. printtab(t)
14. f(t,2,12) ;
15. printtab(t)
16. u = t ;
17. f(u,1,0) ;
18. printtab(u)
19. printtab(t)
20. printtab(t)
21.
22.
23.}
Exercice 3 (15 pts):
1. Écrire une classe Personne qrn contient les attributs privés suivants: nom (une chaîne de
caractères), date de naissance (trois e_ntiers pour le jour, le mois, l'année). On _ écrira également un
constructeur associé ainsi qu'une méthode d'affichage public String toString ().
class Personne
{ ........
}
2. On se propose de décrire les informations nécessaires à la création d'un compte d'épargne bancaire.
Les comptes épargnes ont un montant minimal qui sera représenté par un champ depotMinimal.
Un compte d'épargne est associé à une Personne, identifié par un numéro (sous forme d'un entier)
et le so 1 de du compte (un entier long). Chaque nouveau client devra avoir un numéro de compte
différent et un même client peut avoir plusieurs comptes. La classe CompteEpargne définira une
méthode simulant le dépôt d'une somme sur un compte. On disposera aus'si d'une méthode retrait
simulant le retrait d'un compte. Sur un compte épargne, le retrait ne sera effectué que si l'opération
n'amène pas en dessous de la valeur de dépôt minimal Cette méthode déclenchera une exception de
type Opera tionillici teException que vous définirez.
a) Écrire la classe CompteEpargne avec ses méthodes et ses constructeurs. Il fàut prévoir deux
constructeurs, l'un d'eux créant un compte de montant nul
class CompteEpafgne
{//Définition des attribu ts privés
// Définition des constructeurs
Il Les accesseurs
// La méthode toString
2
//La méthode dépôt
// La méthode retrait
}// fin classe CompteEpargne
class Operationillic iteException