Document formateur

Olivier Capuozzo

Février 2003

Résumé

Solutions en langage Java des problèmes 1 et 2.

Ce document a été réalisé sous Linux avec gvim, au format docbook , mis en page avec XSLT et les feuilles de styles de Norman Walsh.


Table des matières

Problème 1
Problème 2

Problème 1

Voici une solution quasi complète (reste une opération à impléménter) - à destination de l'étudiant.

Fichier : solution-probleme-1/VentesCSVtoXMLFile.java

Remarque : La méthode changeExtension est implémentée dans les solutions au problème 2.

Problème 2

  1. Un début de solution à compléter avec un questionnaire - à destination de l'étudiant. Le questionnaire est placé en commentaire, en fin de document (après le code).

    Fichier : solution-probleme-2-liste/vers-une-solution-liste-avec-questions.java

  2. Solution avec une liste.

    Fichier : solution-probleme-2-liste/une-solution-liste.java (sans les réponses aux questions)

  3. Solution avec un dictionnaire + un exemple de réponses au questionnaire

    Fichier : solution-probleme-2-dico/VentesCSVtoXMLFile.java - contenant les réponses aux questions.

Attention (problème 2)

On ne spécifie pas de règle de consolidation si deux lignes dans le même mois portent des commentaires différents (la seule chose communiquée est qu'il ne faut perdre aucune information).

C'est le côté "analyste" du programmeur qui est volontairement solicité ici.

En effet, le client ne voit pas toujours tous les cas particuliers à traiter. C'est donc à l'étudiant d'adopter un raisonnement de type :

si, lors du cumul, plusieurs lignes comportent des commentaires, ces derniers seront concaténés et séparés par un caractère (à définir..)