Exercice Java Corrigé – POO – Interfaces

Avec des exercices corrigés en Java, vous pratiquerez divers concepts du langage de programmation Java. Vous commencerez par des exercices Java de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque problème, nous vous encourageons à les poster sur notre forum.
 
 

Exercice 1:

Écrire un programme Java pour créer une interface Forme avec la méthode getSurface(). Créez trois classes Rectangle, Cercle et Triangle qui implémentent l’interface Forme. Implémentez la méthode getSurface() pour chacune des trois classes.

 

Exercice 2:

Écrire un programme Java pour créer une interface Animal avec une méthode appelée aboyer() qui ne prend pas d’arguments et retourne void. Créez une classe Chien qui implémente l’interface Animal et surcharge la méthode aboyer() pour afficher « Le chien aboie ».

 

Exercice 3:

Écrivez un programme Java pour créer une interface Volable avec une méthode appelée obj_vol(). Créez trois classes Satellite, Avion et Helicopter qui implémentent l’interface Volable. Implémentez la méthode obj_vol() pour chacune des trois classes.

 

Exercice 4:

Écrivez un programme Java pour créer un système bancaire avec trois classes – Banque, Compte, CompteEpargne et CompteCourant. La banque doit disposer d’une liste de comptes et de méthodes pour les ajouter. Les comptes doivent être une interface avec des méthodes de dépôt, de retrait, de calcul des intérêts et de visualisation des soldes. ‘CompteEpargne’ et ‘CompteCourant’ doivent implémenter l’interface ‘Compte’ et disposer de leurs propres méthodes.

 

Exercice 5:

Écrivez un programme Java pour créer une interface ‘Redimensionnable’ avec des méthodes resizeWidth(int width) et resizeHeight(int height) qui permettent de redimensionner un objet. Créez une classe Rectangle qui implémente l’interface ‘Redimensionnable’ et les méthodes de redimensionnement.

 

Exercice 6:

Écrivez un programme Java pour créer une interface Dessinable avec une méthode dessin() qui ne prend pas d’arguments et renvoie un résultat nul. Créez trois classes Cercle, Rectangle et Triangle qui implémentent l’interface Dessinable et surchargent la méthode dessin() pour dessiner leurs formes respectives.

 

Exercice 7:

Écrire un programme Java pour créer une interface ‘Searchable’ avec une méthode search(String keyword) qui recherche un mot-clé donné dans un document texte. Créez deux classes Document et WebPage qui implémentent l’interface ‘Searchable’ et fournissent leurs propres implémentations de la méthode search().

 

Exercice 8:

Écrire un programme Java pour créer une interface Sortable avec une méthode sort() qui trie un tableau d’entiers par ordre croissant. Créez deux classes BubbleSort et SelectionSort qui implémentent l’interface Sortable et fournissent leurs propres implémentations de la méthode sort().

 

Exercice 9:

Écrivez un programme Java pour créer une interface 'Jouable' avec une méthode play() qui ne prend aucun argument et renvoie void. Créez trois classes Football, Volleyball et Basketball qui implémentent l'interface 'Jouable' et surchargent la méthode play() pour jouer les sports respectifs.

 

Exercice 10:

Écrire un programme Java pour créer une interface 'Encryptable' avec des méthodes encrypt (String data) et decrypt (String encryptedData) qui définissent les opérations de cryptage et de décryptage. Créez deux classes AES et RSA qui implémentent l'interface Encryptable et fournissent leurs propres algorithmes de cryptage et de décryptage.

 

Éditeur de code Java: Testez votre code en ligne!


QCM-Java

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *