« Salut, Amigo. Voici quelques nouvelles missions pour toi : »

2
Mission
Syntaxe Java,  niveau 6leçon 5
Bloqué
Méthode finalize de Chat
Il est difficile de perdre accidentellement un objet : tant que tu as ne serait-ce qu'une seule référence à un objet, il reste vivant. Mais sinon, cet objet est approché par la méthode finalize, un assassin imprévisible qui travaille pour la machine Java. Créons cette méthode nous-mêmes : protected void finalize() throws Throwable. Les deux derniers mots deviendront clairs un peu plus tard.
2
Mission
Syntaxe Java,  niveau 6leçon 5
Bloqué
Chats zombies, chiens zombies
La faucheuse est venue rendre visite à CodeGym. Au niveau précédent, nous avons souvent « construit » des chats et des chiens (en utilisant les constructeurs des classes Chat et Chien) et créé de nouvelles instances de chats et de chiens (des objets). Maintenant, il est temps de détruire les objets que personne ne référence. Dans les classes Chat et Chien, écris une méthode finalize, qui affiche le texte sur la destruction des objets.
2
Mission
Syntaxe Java,  niveau 6leçon 5
Bloqué
Objets Chat et Chien : 50 000 de chaque
Si tu es encore insensible à la beauté des boucles en programmation, essaie un peu de finir cette mission sans. Bien sûr, cette mission ne porte pas tant sur les boucles que sur la destruction d'objets inutilisés. Quoi qu'il en soit, crée 50 000 objets Chat et Chien (pour chaque classe) dans une boucle. Cela forcera la machine Java à appeler la méthode finalize au moins quelques fois.
2
Mission
Syntaxe Java,  niveau 6leçon 5
Bloqué
Compteur de chats
Dans l'univers, tout est question d'équilibre. Les choses arrivent de quelque part et partent d'ailleurs. Nous ne savons pas très bien ce qui circule à travers notre galaxie ou où ces choses vont. Mais ça ne fonctionne pas de cette façon avec un ordinateur et sa mémoire discrète. Par conséquent, tu dois modifier quelques petites choses importantes dans ce programme. Dans le constructeur de la classe Chat, nous allons incrémenter un compteur de 1. Ensuite, dans la méthode finalize, nous allons le décrémenter.
10
Mission
Syntaxe Java,  niveau 6leçon 5
Bloqué
Chiffres pairs et impairs
Déterminons combien de chiffres pairs et combien de chiffres impairs figurent dans un nombre saisi au clavier. Si un nombre est divisible par 2 sans reste (c'est-à-dire que le reste est de zéro), alors il est pair. Et nous augmentons alors le compteur de chiffres pairs (variable static pair) de 1. Sinon, le nombre est impair, et nous augmentons le compteur de chiffres impairs (variable static impair).