« Hé, soldat ! »

« Bonjour, Capitaine ! »

« J'ai d'excellentes nouvelles pour toi. Voici quelques exercices pour renforcer tes compétences. Travaille dessus chaque jour et tes compétences vont croître à une vitesse folle. Elles ont été créées spécialement pour IntelliJ IDEA. »

8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Ponts
1. Crée une interface Bridge avec une méthode int getCarsCount(). 2. Écris des classes WaterBridge et SuspensionBridge qui implémentent l'interface Bridge. 3. La méthode getCarsCount() doit renvoyer une valeur int constante quelconque. 4. La méthode getCarsCount() doit renvoyer différentes valeurs p
8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Dégustation de vin
1. Crée une classe abstraite Drink avec une méthode public void taste() implémentée qui affiche « Délicieux ». 2. Crée une classe Wine qui hérite de Drink et implémente une méthode public String getCelebrationName() qui renvoie « Anniversaire ». 3. Crée une classe SparklingWine qui
16
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Utilisateur, perdant, codeur et programmeur
1. Saisis quelques chaînes (clés) au clavier [dans une boucle]. Les chaînes (clés) suivantes sont autorisées : « user », « loser », « coder », « programmer ». Cesse de lire les chaînes après avoir lu une chaîne ne correspondant à aucune de celles-ci. 2.
4
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Implémente la méthode printMainInfo
1. Écris une implémentation de la méthode printMainInfo : 1.1. Si un objet Drawable est passé à la méthode, appelle la méthode draw sur l'objet. 1.2. Si un objet Movable est passé à la méthode, appelle la méthode move sur l'objet.
8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Ordinateur
1. Crée l'interface CompItem. 2. Ajoute-lui une méthode String getName(). 3. Crée des classes Keyboard, Mouse et Monitor qui implémentent l'interface CompItem. 4. La méthode getName() doit renvoyer le nom de la classe. Par exemple, elle renverra « Keyboard » pour la classe Keyboard. 5. Cré
16
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
MovieFactory
Lis depuis la console pour étendre la fonctionnalité par analogie : 1. Détermine ce que fait le programme. 2. Toutes les classes doivent se trouver à l'intérieur de la classe Solution. 3. Ajoute les classes Cartoon et Thriller. 4. Comprends comment nous obtenons un objet SoapOpera en utilisant
8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Services d'entretien
1. Implémente la méthode cleanAllApartments. Pour chaque objet dans apartments : 2. Pour les appartements à une chambre (OneRoomApt), appelle la méthode clean1Room. C'est-à-dire que si un objet OneRoomApt est passé, tu dois appeler sa méthode clean1Room. 3. Pour les appartements à deux chambres
8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Correction de bogues
1. Pense à la façon dont les interfaces CanSwim et CanWalk sont liées à la classe SeaCreature. 2. Crée la bonne relation d'héritage entre les interfaces et la classe SeaCreature. 3. Pense à la façon dont les classes Orca, Whale et RiverOtter peuvent être liées à la classe SeaCreature. 4. Crée la bon
16
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Devises
Développe la capacité du programme à manipuler les devises. 1. Crée un champ private double amount dans la classe abstraite Money. 2. Crée un getter public pour le champ amount (public double getAmount()) pour que tu puisses y accéder en dehors de la classe Money. 3. Dans des fichiers séparés, crée
8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Corrige quatre erreurs
1. Pense à ce que la méthode main fait. 2. Crée les méthodes statiques initList(List<Number&gt list), printListValues (List<Number> list) et processCastObjects(List<Number> list) dans la classe Solution. 3. Trouve le bloc de code qui remplit la liste avec des valeurs, et déplace-l

« Ces exercices précédents étaient pour les débutants. J'ai ajouté quelques exercices bonus plus avancés pour les habitués. Rien que pour les vétérans. »

8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Invasion d'exceptions
Remplis la liste exceptions avec dix (10) exceptions différentes. La première exception est déjà implémentée dans la méthode initExceptions.
16
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
PGCD
Le plus grand commun diviseur (PGCD). Saisis 2 entiers positifs au clavier. Affiche le plus grand commun diviseur.
8
Mission
Bases de Java,  niveau 4leçon 8
Bloqué
Singleton
Une classe est un singleton si elle te permet de créer un seul objet de son type. Implémente le modèle de singleton : 1. Crée une classe Singleton dans un fichier séparé. 2. Ajoute-lui une méthode statique getInstance(). 3. La méthode getInstance doit renvoyer le même objet Singleton chaque fo