• Non ci sono risultati.

Programmazione per Bioinformatica: Linguaggio Java Gestione di una Pizzeria

N/A
N/A
Protected

Academic year: 2021

Condividi "Programmazione per Bioinformatica: Linguaggio Java Gestione di una Pizzeria"

Copied!
1
0
0

Testo completo

(1)

Programmazione per Bioinformatica: Linguaggio Java Gestione di una Pizzeria

Damiano Macedonio

Una pizzeria vuole creare un sistema per la gestione e la vendita delle pizze. La classe principale del sistema è Pizzeria. Attraverso il metodo aggiungiIngrediente è possibile aggiungere un ingrediente nel sistema, specificando il nome, descrizione e prezzo. Se l’ingre- diente è stato già registrato nel sistema, viene lanciata l’eccezione IngredienteEsistente.

Inoltre, è disponibile il metodo getIngrediente che permette di recuperare un determinato ingrediente attraverso il nome. Se l’ingrediente non si trova nell’elenco ingredienti, viene lan- ciata l’eccezione IngredienteNonEsistente. Si può visualizzare l’elenco degli ingredienti a disposizione invocando il metodo elencoIngredienti.

Per aggiungere una pizza nel menù, si può usare il metodo aggiungiPizza specifican- done il nome e gli ingredienti. Se la pizza esiste già nel menù, viene lanciata l’eccezione PizzaEsistente. Se uno degli ingredienti della pizza non è disponibile nella pizzeria, vie- ne lanciata l’eccezione IngredienteNonEsistente. Per trovare una pizza in base al suo nome, si può invocare il metodo getPizza. Se la pizza non c’è, viene lanciata l’eccezione PizzaNonEsistente. Il prezzo della pizza si calcola in base alla somma del costo degli ingre- dienti. Il metodo menuPizze genera il menù della pizzeria, dettagliando i nomi delle pizze, con ingredienti e prezzo.

I clienti possono ordinare delle pizze invocando il metodo ordinaPizze che riceve i no- mi delle pizze desiderate. Se una pizza che vuole il cliente non si trova nel menù, viene lanciata l’eccezione PizzaNonEsistente. Una volta che l’ordinazione è andata a buon fine, questo metodo restituisce un numero d’ordine (parte da 0 ed è incrementale). Il metodo generaScontrino genera una stringa con il dettaglio dell’ordinazione: nome pizza, prezzo pizza, totale in base al numero d’ordinazione richiesto. Se l’ordine non esiste, viene lanciata l’eccezione OrdineNonEsistente.

1

Riferimenti

Documenti correlati

Fior di latte (7) , datterino giallo a pacchetelle, scarola bra- sata, capocollo di Martina Franca, perle di latte nobile (7) , ciliegino rosso soleggiato,

Il programma deve gestire le prenotazioni delle pizze effettuate dai clienti.Il proprietario e i dipendenti della pizzeria dovranno fare il log in nella apposita sezione del sito

olio, peperoncino, origano, radicchio (in stagione) rucola, pomodorini, bufala, zucchine fritte, salamino, grana, cipolla oil, red pepper flakes, oregano, chicory (in sea-

Gamberoni con bacon croccante su crema di burrata e riccio di mare 16 Gran Simposio - capasanta gratinata, gamberetti, insalata di polpo, tonno spada e salmone. affumicati,

Trofiette al salmone Farfalle alla boscaiola Fritto di calamari Gamberoni ai ferri Patatine fritte Sorbetto al limone Tagliata rucola e grana Vino bianco e rosso 1/4 Acqua minerale

(Salsa di pomodoro, fior di latte, salamino piccante, cipolla rossa, gorgonzola, basilico olio evo). Profumi

Pomodoro San Marzano DOP, Fior di Latte di Agerola, funghi champignon, Prosciutto Cotto Alta Qualità, Parmigiano Reggiano 24 mesi, olio evo e basilico. Diavola

pomodoro, mozzarella fiordilatte, prosciutto cotto, funghi, carciofi, olive nere, capperi tomato sauce, mozzarella, ham, mushrooms, articokes, black olives.