Du er ikke logget inn. Så lenge du ikke er logget inn går du glipp av muligheten for å holde styr på din egen progresjon.

Valgte tags:

Filtrering:

9.05: UML-diagram for automat.

Programmeringsoppgave. Denne oppgaven er hentet fra Big Java (P12.8)

Se på følgende programbeskrivelse:

Write a program that simulates a vending machine. Products can be purchased by inserting coins with a value at least equal to the cost of the product. A user selects a product from a list of available products, adds coins, and either gets the product or gets the coins returned. The coins are returned if insufficient money was supplied or if the product is sold out. The machine does not give change if too much money was added. Products can be restocked and money removed by an operator.

a) Identifiser klassene. (Hint: Se etter substantiv i problembeskrivelsen over)
b) Hvilke oppgaver har hver av klassene? Identifiser metoder. (Hint: metoder er ofte verb i problembeskrivelsen)
c) Hvilke klasser er avhengige av hverandre?
d) Tegn et UML-diagram av systemet.
e) Implementer og test programmet. Vi ønsker å ha tester for hver klasse og hver funksjon.