« Salut, Amigo ! Voici quelques missions qui impliquent la création de classes et d'objets. »

2
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Création d’un chat
Sally Johnson a 500 chats, et quelques centaines d'autres créatures à fourrure viennent leur rendre visite. Sally a donc décidé de créer un album photo spécial qui renfermera toutes leurs caractéristiques : nom, âge, poids et force. « Pourquoi la force ? », me demandes-tu ? Tu le découvriras lors de la mission suivante. Pour l'instant, nous allons implémenter la classe Chat.
4
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Implémenter la méthode combattre
Théo Baslim, un colonel à la retraite, a connu le combat actif dans sa jeunesse, mais maintenant il s'ennuie. Quand il a appris que sa voisine Sally Johnson avait acquis cinq cents chats, il a proposé d'organiser des combats de félins, sans effusions de sang (bizarrement elle était contre). Il y a juste un petit détail à régler : nous avons besoin d'implémenter un mécanisme pour que les chats puissent se battre en fonction de leur poids, leur âge et leur force.
4
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Accesseurs get et set pour la classe Chien
Créons une classe Chien. Un chien doit avoir un nom et un âge, et des accesseurs get et set pour ces variables. Un accesseur get (ou getter) est une méthode qui renvoie la valeur actuelle d'une variable à l'appelant. Les accesseurs set sont aussi appelés setters, mais n'y vois pas de rapport avec la race de chien, même si nous parlons effectivement de toutous dans cette mission. Dans le contexte de la programmation, un setter est une méthode qui définit une variable sur une nouvelle valeur.
2
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Les trois « Miaousquetaires »
Quelques missions plus tôt, les élèves du centre secret CodeGym ont créé la classe Chat. Il est maintenant temps de réellement créer des chats à l'image de la classe Chat, ou plutôt en utilisant la classe comme un modèle. Il doit y avoir 3 chats. Insuffle la vie (ou des données spécifiques) à ce trio.
4
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Carnage félin
Si tu penses que tous les chats sont d'adorables boules de poils, tu n'as probablement jamais croisé de chats de ruelle en lutte acharnée pour la domination d'une zone. Il est temps pour toi de faire leur connaissance. Ou plus précisément, il est temps de simuler une bataille décisive entre les trois chats les plus puissants du quartier. Pour le combat, nous allons utiliser la méthode boolean combattre(Chat autreChat).
2
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Personnes
Donner vie à une personne est une énorme responsabilité. Mais ce n'est pas à nous de t'apprendre ça. Nous sommes là pour te décrire et te montrer comment créer différentes classes, et ton rôle est de comprendre ces concepts et de les mettre en pratique. Pour cette fois, nous allons créer une classe Personne. Une personne doit avoir un nom, un âge, une adresse et un sexe. J'espère que je n'oublie rien ?
8
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Moyenne arithmétique
La moyenne arithmétique est une valeur souvent utilisée en statistiques. La température moyenne d'un hôpital est calculée avec précision à l'aide de la formule de moyenne arithmétique. Et maintenant, nous arrivons à la partie critique : écris un programme qui lit des nombres au clavier, les additionne, puis calcule la moyenne jusqu'à ce que l'utilisateur saisisse le nombre -1.
2
Mission
Syntaxe Java,  niveau 5leçon 5
Bloqué
Accesseurs get et set pour la classe Personne
Nous allons créer une paire de méthodes (get et set) pour chaque variable afin de permettre à d'autres classes de modifier leurs valeurs. La tâche de la méthode get est de retourner la valeur actuelle de la variable à l'appelant. La tâche de la méthode set est de définir une nouvelle valeur pour la variable. Créons une classe Personne avec un nom, un âge et un sexe, et définissons les getters et les setters pour tous les champs.