0% ont trouvé ce document utile (0 vote)
5 vues2 pages

Exo Java02

Le document décrit la création de classes en Java pour gérer un concours de candidats et des produits dans des commandes. Il inclut des spécifications pour les classes Candidat, Fonctionnaire, Produit, Commande, Personne, et Client, ainsi que des méthodes pour afficher les informations et gérer les exceptions. Une classe Test est également mentionnée pour instancier et afficher les données des objets créés.

Transféré par

sfpyj874qw
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)
5 vues2 pages

Exo Java02

Le document décrit la création de classes en Java pour gérer un concours de candidats et des produits dans des commandes. Il inclut des spécifications pour les classes Candidat, Fonctionnaire, Produit, Commande, Personne, et Client, ainsi que des méthodes pour afficher les informations et gérer les exceptions. Une classe Test est également mentionnée pour instancier et afficher les données des objets créés.

Transféré par

sfpyj874qw
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

Ex 01 :

On désire gérer la sélection des candidats dans un concours. Pour cela, on définit les informations

nécessaires des candidats autorisés à participer à ce concours :

— Nom : Nom du candidat

— Prénom : Prénom du candidat

— Numéro : Numéro du candidat

— Age : L’age du candidat. Il ne doit pas dépasser 30 ans.

Les fonctionnaires, eux aussi, peuvent participer à ce concours s’ils remplissent les conditions

de participation, en particulier, la condition d’age.

1. Créez la classe Candidat qui contient les 4 attributs citès ci-dessus.

— Ajoutez un constructeur qui a quatre arguments ;

— Ajoutez une méthode afficher() qui affiche toutes les informations d’un candidat.

2. Créez une classe Fonctionnaire qui hérite de la classe Candidat et qui :

— ajoute aux propriétés d’un candidat le numéro de somme (Num_Somme en entier).

— redéfinit la mèthode afficher().

3. Modifiez la classe Candidat en ajoutant une exception qui sera déclenchée si l’age associé

au candidat est supérieur à 30.

4. Créez une classe Concours qui contient une méthode main(), dans laquelle :

— déclarez (instanciez) un candidat ;

— instanciez un fonctionnaire ;

— déclarez une collection de type ArrayList ;

— ajoutez le candidat et le fonctionnaire à cette collection ;

— afficher les informations du candidat et du fonctionnaire en utilisant cette collection.

Ex 02 :
Note : tous les attributs doivent être déclarés privés. Ajoutez les getters nécessaires pour le bon fonctionnement du
programme.

1. Écrivez une classe Produit qui a un libellé (un nom) et un prix ;

— ajoutez un constructeur qui initialise les deux arguments ;

— ajoutez une mèthode afficher() qui affiche les informations d’un produit.

2. Écrivez une classe Commande qui a un numéro, une quantité et un produit et qui

contient :

— un constructeur de trois arguments qui déclenche une exception si la quantité est

négative ou nulle ;
— une mèthode afficher() qui affiche les informations d’une commande.

3. Écrivez une classe Personne définie par son nom et son age et qui contient un construc-

teur de deux arguments et une mèthode afficher().

4. Écrivez une classe Client qui hérite de la classe Personne et qui contient au plus 3

commandes ;

— ajoutez un constructeur convenable ;

— ajoutez une mèthode afficher() qui affiche les informations d’un client ;

— ajoutez une mèthode payer(Commande[] commande) qui retourne le prix total payé

par le client (prixUneCommande = prix ∗ quantite)

5. Écrivez une classe Test qui contient la mèthode main(). Dans laquelle :

— déclarez un tableau de commandes de taille 3 ;

— initialisez les attributs de chaque commande en les saisissant au clavier ;

— déclarez un client qui demande ces trois commandes ;

— affichez le client ;

— affichez le prix total payé par le client.

Vous aimerez peut-être aussi