« Bonjour, Amigo ! Tu te ramollis un peu ! Voici tes exercices. Si tu rencontres des difficultés, demande conseil à tes collègues. Je suis sûr qu'ils sauront t'aider. »

6
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Changements minimes
En faisant aussi peu de changements de code que possible, fais en sorte qu'il soit possible de sérialiser la classe C.
12
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Désérialisation
Des objets sérialisés A ou B sont écrits dans le flux qui est passé. Désérialise l'objet dans la méthode getOriginalObject. Si une exception se produit, affiche un message et renvoie null. Implémente l'interface Serializable là où cela est nécessaire.
20
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Trouve les bogues
Pour une raison quelconque, des erreurs se produisent lors de la sérialisation/désérialisation des objets B. Trouve le problème et corrige-le. La classe A ne doit pas implémenter les interfaces Serializable et Externalizable. Il n'y a pas d'erreur dans la signature de la classe B :). Il n'y a pas d'
6
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Corrige l'erreur. Sérialisation
Après avoir désérialisé un objet Solution, la map m semble n'avoir aucune donnée :( Corrige 1 bogue.
6
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Sérialisation de personnes
Sérialise la classe Person de façon standard. Ajoute le modificateur transient à certains champs, si nécessaire.
6
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
La sérialisation est interdite
Bloque la sérialisation de la classe SubSolution avec NotSerializableException. Ne change pas les signatures de méthode.
20
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Remplacement de sérialisation dans un thread
La sérialisation/désérialisation de la classe Solution ne fonctionne pas. Corrige les erreurs sans modifier les signatures de méthode ou de classe. La méthode main n'est pas testée. Écris le code de vérification toi-même dans la méthode main : 1) crée une instance de la classe Solution 2) écr
12
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Arriver à la bonne conclusion
Organise les appels aux méthodes de la classe parente et les modificateurs d'accès pour obtenir la sortie écran suivante : Classe C, method2 Classe A, method2 Classe A, method1 Classe B, method1 1. Une seule des méthodes de la classe parente peut être appelée à partir de chaque méthode. 2. Une
12
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Présentation des graphes
Lis les documents supplémentaires sur la sérialisation des graphes. La classe Solution a un graphe planaire orienté contenant des cycles et des boucles. Par exemple, https://photos.app.goo.gl/fgJjYtA2atEP6AKM7 Sérialise Solution. La direction de tous les bords doit rester inchangée.

« Tu as déjà tout fait ? Eh bien, voici quelques exercices qui sont encore plus difficiles : »

20
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Algorithmes numériques
Supposons que le nombre S est composé de M chiffres. Par exemple, si S = 370, alors M (le nombre de chiffres) = 3 Implémente la méthode getNumbers. Parmi les nombres naturels inférieurs à N (long), elle doit trouver tous les nombres répondant au critère suivant : Le nombre S est égal à la somme
12
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Algorithmes de rectangle
1. Ici, nous avons un tableau bidimensionnel N*N qui contient plusieurs rectangles. 2. Les différents rectangles ne se touchent et ne se chevauchent pas. 3. L'intérieur de chaque rectangle est rempli de caractères 1. 4. Les valeurs du tableau ont la signification suivante : 4.1) a[i, j] = 1 si
20
Mission
Bases de Java,  niveau 10leçon 10
Bloqué
Recherche de mots
1. Nous avons un tableau à deux dimensions qui contient des lettres minuscules. 2. La méthode detectAllWords doit trouver tous les mots dans le tableau wordSearch. 3. L'élément (startX, startY) doit correspondre à la première lettre du mot, tandis que l'élément (endX, endY) doit correspondre à la de

Le monde doit le savoir !

Hé, collègue ! Félicitations pour avoir terminé ce niveau. Nous espérons vraiment que tu aimes notre approche de l'apprentissage de la programmation Java.

C'est actuellement la dernière leçon traduite dans ta langue. Nous voulons que tout soit parfait, donc nous prenons notre temps pour apporter des améliorations. Ne t'inquiète pas, tu as deux options pour continuer :

  1. Tu peux poursuivre tes études en anglais. Connaître l'anglais sera sans aucun doute un gros plus dans ta future carrière en programmation :)
  2. Si tu n'es pas à l'aise à l'idée d'étudier dans une langue étrangère, nous pouvons t'informer lorsque le programme sera lancé dans ta langue.

Que peux-tu faire pour accélérer les choses ?

  1. Partage tes commentaires sur notre programme dans la section Commentaires sous cette leçon.
  2. Publie un bref avis sur le programme de CodeGym avec un lien vers notre site Web sur un de tes comptes sur les réseaux sociaux (Facebook, Twitter, etc.) et envoie-nous un lien vers ta publication à support@codegym.cc.

Plus nous recevons de commentaires et de publications, plus nous chercherons à avancer la date de lancement du programme complet dans ta langue !