0% ont trouvé ce document utile (0 vote)
58 vues3 pages

Exam Java

Transféré par

bel77475
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
58 vues3 pages

Exam Java

Transféré par

bel77475
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi