Département de mathématiques
Licence MASS 1998
TD-TP 2
Université de Nice Sophia Antipolis
Acceder a la nouvelle version en http://www-mips.unice.fr/~mbourdell
Problème
Definir la classe RangeeDeLivres dans lequel la liste des
champs est :
Un champ qui est le nombre maximal de livres dans la rangée
(exemple 3)
Un champ qui est un tableau d'objets de type Livre (au max nombre maximal de
livres)
Un champ qui donne le nombre courant de livres dans la rangée
1) Indiquer pour chaque champs s'il doit etre static, final ou public et pourquoi.
2) Implémenter la classe RangeeDeLivres avec un
constructeur qui génère une rangée de livres
vide (de livres).
3) Implémenter une methode qui retourne le nombre de livres
dans la rangéee.
4) Implémenter une méthode qui prend un livre en
paramètre et qui l'insere dans la rangée,
seulement si celle-ci n'est pas deja remplie.
5) Implémenter une méthode qui recoit en paramètre un indice
et qui affiche le titre du livre correspondant.
6) Definir une méthode main() qui créé une rangee de
livres.
Créer des livres et inserer les dans la rangée.
Afficher le titre du livre d'indice du nombre maximal de livres.
7) Définir une méthode qui affiche tous les titres des livres
sur la rangée, l'appeler a partir du main()
Squelette du programme
import Livre;
public class RangeeDeLivres {
// Définition des champs
// Définition des methodes
// Définition du constructeur
RangeeDeLivres(){
}
// Définition de la methode main()
static public void main(String argv[]){
}
}
Avec la classe Livre definie dans le fichier Livre.java Comme :
public class Livre{
String titre;
String auteur;
String titre(){ return titre;}
Livre(String titre, String auteur){
this.titre = titre;
this.auteur = auteur;
}
}
Michel Bourdelles
Last modified: Thu Mar 5 10:01:24 MET