Cour java

2657 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 double pour

en relation

  • huuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
    405 mots | 2 pages
  • Adm 1420 travail noté 1 téluq
    848 mots | 4 pages
  • aps valmia
    551 mots | 3 pages
  • Poisat
    1067 mots | 5 pages
  • pdf brevet
    710 mots | 3 pages
  • Choix Machine à Vendanger
    1108 mots | 5 pages
  • Michael jackson biographie
    1083 mots | 5 pages
  • mini chiffre
    328 mots | 2 pages
  • rapport de stage argan
    16861 mots | 68 pages
  • Voila de la description
    865 mots | 4 pages
  • Les lieux
    663 mots | 3 pages
  • Mathcad
    1317 mots | 6 pages
  • utopie
    312 mots | 2 pages
  • Ville utopique sujet d'invention
    771 mots | 4 pages
  • L'art de 5eme cycle 4
    5714 mots | 23 pages