Skip to content
Snippets Groups Projects
Select Git revision
  • 9dda7b2f73f9ea08ecbfddc9d74c58c21a103783
  • master default protected
2 results

TD1.md

Blame
  • Forked from NAVES Guyslain / ProgAvExercices
    17 commits behind the upstream repository.
    user avatar
    Guyslain authored
    9dda7b2f
    History
    user avatar 9dda7b2f
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.

    Exercice 1

    Ouvrir la classe ExercicesConditionnelle, qui comprend 4 questions. Pour chaque question compléter la méthode correspondante. Tester que votre solution est correcte en utilisant les tests unitaires fournis.

    Exercice 2

    Ouvrir la classe ExercicesBoucles, qui comprend 11 questions. Pour chaque question, compléter la méthode correspondante. tester que votre solution est correcte en utilisant les tests unitaires fournis.

    Exercice 3

    Refactoriser la méthode search de la classe BreadthFirstSearch, d'abord en extrayant les boucles internes en méthode à la main, puis en utilisant les outils d'IntelliJ.

    Pour extraire une méthode avec IntelliJ, sélectionner la boucle à extraire (ou en tout cas les instructions que vous souhaitez déplacer vers une méthode), puis utiliser le raccourci clavier 'Ctrl+Alt+M'. Donner un nom à la méthode. Renseignez les champs correctement et assurez-vous bien que l'extraction est correcte, au besoin corriger. (N'oubliez pas, en cas d'échec, vous pouvez simplement revenir en arrière avec 'Ctrl-Z').

    Les tests doivent toujours passés après vos modifications.

    Exercice 4

    Refactoriser la méthode primes de la classe Primes, en extrayant la boucle interne et en simplifiant autant que possible.