next up previous contents index
Next: Fiche 3. Héritage, interfaces Previous: Fiche 1. Eleménts de

Subsections

Fiche 2. Classes et objets

Exercise 2.1

Compléter la classe Date en implantant toutes les méthodes de cette classe et donner un exemple d'utilisation.
class Date {
    private int jour, mois, annee;
    public void affecter(int j, int m, int a);
    public int quelJour();
    public int quelMois();
    public int quelleAnnee();
    public void lendemain() ;
    public void imprimer();
    public static void listerDates();
}

 

Exercise 2.2

Réaliser une classe Point permettant de manipuler un point du plan. On prévoira Donner un exemple d'utilisation.

Exercise 2.3

Définir une classe PileEnt d'entiers munis de son ou ses constructeurs, les méthodes empile et depiler.

Exercise 2.4

Définir une classe Individu composée d'un nom, d'une adresse et d'un numéro de téléphone. Donner le constructeur, les méthodes d'affectation et de consultation des noms, adresse et numéro de téléphone.

Exercise 2.5

Modifier le classe Individu pour pouvoir afficher le nombre d'objets créés.

Exercise 2.6

Modifier le classe Individu de manière à
1.
gérer une liste des individus créés
2.
afficher la liste des individus créés

Exercise 2.7

Définir une classe vecteur et une classe matrice carrée. Définir une fonction multiplier qui calcule le produit d'une matrice par un vecteur.

Exercise 2.8

Modifier le programme précédant pour que la fonction multiplier utilisent les champs privés des classes Matrice et Vecteur.

Exercise 2.9

Compléter les classes Vecteur et Matrice en surchargeant le méthode equals de la classe Object et de manière à pouvoir imprimer de la manière suivante:
Matrice m;
Vecteur v;
...
System.out.println(v + m);

Exercise 2.10

Créer une classe liste permettant de manipuler des listes chaînées dans laquelle la nature de l'information associé à chaque noeud n'est pas connu.

Exercise 2.11

Java fournit la classe java.util.Vector. En consultant la documentation de la cette classe, programmer cette dernière.


next up previous contents index
Next: Fiche 3. Héritage, interfaces Previous: Fiche 1. Eleménts de
Touraivane
6/12/1998