OC Info Java
Pr´etest Java n2
Nom : Pr´enom :
Exercice 1 (10 points)
La classe Avion est d´ecrite de fcon incompl`ete.
public class Avion
{
private String modele;
private int nombreReservations;
private String compagnie;
// a) compl´eter ce constructeur. Lors de sa cr´eation, un objet de type Avion
// n’a aucune place r´eserv´ee.
public Avion(String leModele, String saCompagnie)
{
.............................................................................................
.............................................................................................
.............................................................................................
}
// b) compl´eter cette m´ethode qui renvoie le mod`ele de l’avion
public String getModele()
{
.............................................................................................
}
// c) compl´eter cette m´ethode qui ajoute un nombre de nouvelles r´eservations
// au nombre actuel de eservations
public void augmenterReservations(int nombre)
{
.............................................................................................
}
// d) compl´eter cette m´ethode qui affiche le mod`ele de l’avion et sa compagnie
// dans la fen^etre du terminal
public void print()
{
.............................................................................................
.............................................................................................
}
}
Beo Fr Fz Sv — gymnase de Burier 1
OC Info Java
Pr´etest Java n2
Nom : Pr´enom :
Exercice 2 (11 points)
´
Ecrire une classe Personne donn´ee par le diagramme :
Personne
String nom
double soldeCarte
Personne(String nom, double soldeCarte)
String getNom()
double getSoldeCarte()
void ajouterMontant(double montant)
String description()
On veillera `a tenir compte des points ci-dessous :
a) On peut obtenir le nom de la personne et le solde disponible sur sa carte.
b) On peut ajouter un montant sur la carte.
c) Un appel `a la m´ethode description renvoie une chaine de caract`eres qui contient le nom
de la personne et le montant disponible sur sa carte.
Exercice 3 (8 points)
´
Ecrire une sous-classe Etudiant de la classe Personne.
Etudiant
String classe
Etudiant(String nom, double soldeCarte, String classe)
String description()
Un appel `a la m´ethode description renvoie une chaine de caract`ere qui contient le nom, le
montant disponible sur sa carte et la classe dont fait partie l’´etudiant.
´
Ecrire ensuite une m´ethode de la classe Personne dont la signature est
public boolean soldePlusEleve(Personne autrePersonne)
qui teste si l’objet courant de type Personne a un solde disponible sur sa carte sup´erieur `a celui
d’un objet du type Personne pass´e en param`etre.
Exercice 4 (7 points)
Tester les classes Personne et Etudiant dans une nouvelle classe Test, en tenant compte des
points suivants :
a) Cr´eer un objet de chaque classe: une personne de type Personne nomm´ee ”Jean Dupont”
qui a un solde de 5.70 francs sur sa carte et une ´etudiante de type Etudiant nomm´ee
”Jeanne Dupond” qui a un solde de 20.50 francs sur sa carte et fait partie de la classe
3G48.
Beo Fr Fz Sv — gymnase de Burier 2
OC Info Java
b) Faire ensuite afficher la description de chaque personne.
c) Utilisez la m´ethode soldePlusEleve(Personne autrePersonne) de la classe Personne
pour faire afficher `a l’´ecran le texte suivant :
Jeanne Dupond a-t-elle un solde disponible plus ´elev´e que Jean Dupont ? true
Beo Fr Fz Sv — gymnase de Burier 3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !