distributeur de boisson

2636 mots 11 pages
Mini-Projet Java
Vending Machine Simulator http://www.ukonline.be/programmation/java/ Description
Ce mini-projet s’intéresse à l’écriture d’un simulateur de distributeur automatique. Un distributeur automatique vend un certain nombre de produits et accepte certaines pièces. La première étape consiste à introduire un certain nombre de pièces dans la machine, on choisit ensuite le produit désiré. Plusieurs cas sont ensuite à envisager : le produit demandé n’est plus disponible, l’utilisateur n’a pas introduit assez d’argent, il n’y a pas assez d’argent dans la machine pour rendre la monnaie, . . . On peut aussi demander à la machine de rendre tout l’argent introduit et donc annuler la transaction en cours.
On va écrire un programme en deux parties. La première partie consiste à écrire des classes pour modéliser le distributeur automatique, et ensuite on va écrire une interface graphique (exemple figure 1) que l’on va greffer sur le modèle. On va donc écrire un programme modulaire et adaptable.

Figure 1. Interface graphique du simulateur de distributeur automatique

1

Mini-Projet Java

Vending Machine Simulator

Structure du programme
Le programme est composé de nombreuses classes et interface comme vous pouvez le voir sur la figure 2. On peut voir trois parties : modélisation d’un distributeur automatique générique (abstrait), un distributeur automatique de boissons qui accepte des euros (concret) et enfin la dernière partie consiste à écrire une interface graphique pour simuler un distributeur automatique. interface Coin abstract class GenericVendingMachine interface VendingMachine

class Drink

class Product

class VendingMachineSimulator

class DrinksVendingMachine

enum EuroCoin

Figure 2. Diagramme de classe du mini-projet

Le programme que l’on va écrire doit faire des calculs financiers. On va devoir faire des calculs précis pour rendre la monnaie exacte par exemple. On ne peut donc pas utiliser le type primitif

en relation

  • huuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
    405 mots | 2 pages
  • Correction cas calchaud
    1621 mots | 7 pages
  • Quizz retraite en france faq novembre 2011
    1716 mots | 7 pages
  • texte oral
    771 mots | 4 pages
  • Explications travaux ADM8006
    614 mots | 3 pages
  • aps valmia
    551 mots | 3 pages
  • Ong belgique
    1045 mots | 5 pages
  • pdf brevet
    710 mots | 3 pages
  • Michael jackson biographie
    1083 mots | 5 pages
  • Description bourse de montreal
    1142 mots | 5 pages
  • 2.1.3 : Reprise du contrôle de 2m par l’etat
    8039 mots | 33 pages
  • le périmètre des polygones
    1241 mots | 5 pages
  • Voila de la description
    865 mots | 4 pages
  • L'altimètre
    491 mots | 2 pages
  • Epreuve Commune De F Vrier 2015
    488 mots | 2 pages