sollab5 - ITI 1521. Introduction linformatique II...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
ITI 1521. Introduction l’informatique II Laboratoire 5 Hiver 2010 Objectifs – Bien comprendre tous les aspects des interfaces – Introduction à l’implémentation et l’utilisation des piles – Revu des concepts d’héritage Première partie Interfaces 1 Combination Revisitons la classe Combination créée lors du premier laboratoire. Effectuez tous les changements nécessaires afin que la classe Combination (voir ci-bas) réalise l’interface java.lang.Comparable . public interface Comparable<E> { // Compare cet objet et celui passé en paramètre // afin d’en déterminer l’ordre. Retourne une // valeur négative, zéro ou positive selon que // cet objet est plus petit, égal ou plus grand // que l’objet spécifié. public int compareTo( E obj ); } La comparaison de deux objets Combinaison se fait comme suit. On vérifie d’abord la première paire de nombres, si la valeur pour cet objet est plus petite que celle de l’autre on retourne -1, si elle est plus grande on retourne 1, sinon, il faut regarder la seconde paire de nombres, on retournera -1 ou 1, selon que le deuxième nombre de cet objet es plus petit ou plus grand que celui de l’autre objet, si les deux nombres sont égaux, il faut alors considérer la troisième paire de nombres. Vous devez aussi concevoir un programme afin de valider la méthode compareTo , tâchez d’être aussi exhaustif que possible. Fichier : Combination.java 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Deuxième partie Piles Introduction Ce devoir porte sur l’une des trois implémentations de l’interface Stack , ainsi qu’une application des piles. 2 Modifier l’interface Stack : ajout d’une méthode clear() Modifiez l’interface Stack ci-bas afin d’y ajouter la méthode abstraite public void clear() . public interface Stack<E> {
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 5

sollab5 - ITI 1521. Introduction linformatique II...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online