Mission1 Voyageurs

Etape1

Objectif : Créer une classe Voyageur ayant un nom, un âge. Il faut deux constructeurs : un à deux arguments et l’autre par défaut (sans arguments). Il faut aussi une méthode « afficher » qui permet d’afficher le nom et l’âge du voyageur. On ne se préoccupera pas de la visibilité des membres.

  1. Proposer une représentation UML de votre nouvelle classe Voyageur sur une feuille.
  2. Proposer l’implémentation de la classe Voyageur selon votre modèle.
  3. Proposer un programme en java qui
    1. Crée un voyageur initialisé à l’aide du constructeur à deux arguments et l’affiche
    2. Crée un autre voyageur par défaut, l’initialise grâce à l’utilisateur et l’affiche.

Etape2

Objectif : Compléter la classe Voyageur de l’étape1. Le programme ne doit plus avoir accès directement aux nom et âge du voyageur. En effet, l’âge doit être positif et le nom doit être constitué d’au moins 2 caractères.

  1. Proposer une nouvelle représentation UML de la classe Voyageur
  2. Proposer des modifications au sein de la classe Voyageur, selon le nouveau modèle
  3. Proposer le programme de l’étape1 modifié selon la nouvelle définition de Voyageur

Etape3

Objectif : Compléter la classe Voyageur de l’étape2. Un voyageur doit appartenir à une catégorie selon son âge. Il peut être « nourrisson », « enfant », « adulte » ou « senior ». Utiliser la fonction créée au semestre précédent pour affecter la bonne catégorie.

  1. Proposer une nouvelle représentation UML de la classe Voyageur
  2. Proposer des modifications au sein de la classe Voyageur, selon le nouveau modèle
  3. Proposer le programme de l’étape2 modifié selon la nouvelle définition de Voyageur

Etape4

Objectif : Compléter la classe Voyageur de l’étape3. La fonctionnalité pour attribuer la catégorie peut aisément faire partie de la définition de la classe Voyageur puisqu’elle est la seule à en avoir besoin. Cette méthode sera appelée à chaque modification de l’attribut âge pour affecter la catégorie correspondante.

  1. Proposer une nouvelle représentation UML de la classe Voyageur
  2. Proposer des modifications au sein de la classe Voyageur, selon le nouveau modèle
  3. Proposer le programme de l’étape3 modifié selon la nouvelle définition de Voyageur
2018-07-03T21:48:12+00:00By |Tags: |

2 Comments

  1. Luc Frébourg 23 février 2018 at 11 h 11 min

    Test

Leave A Comment