Back
Java

MonzaMetro

Sistema Biglietteria Metro con OOP Design

πŸ“‹ Descrizione Progetto

MonzaMetro Γ¨ un sistema completo di biglietteria metro con architettura orientata agli oggetti. Implementa un design a tre livelli con entitΓ  separate per biglietti e passeggeri, service layer e gestione temporale avanzata.

πŸ’° Sistema Tariffario per EtΓ 

πŸ‘Ά Bambini

0-10 anni

€1.30

πŸ‘¨ Adulti

11-69 anni

€1.90

πŸ‘΄ Senior

70+ anni

GRATIS

✨ Caratteristiche Principali

πŸ—οΈ Architettura

Domain Models

Service Layer

πŸ’» Tecnologie e Pattern

πŸ”§ Algoritmi Chiave

ageChecker()

Classificazione passeggeri in 3 categorie:

calculateCost()

Determinazione prezzo basato su flag etΓ :

child β†’ €1.30
adult β†’ €1.90
senior β†’ €0.00

generateID()

Generazione ID casuale nel range 1-999999 per tracking biglietti

πŸ“ Package Structure

com.generation.bt.main
└── Main
com.generation.ticketGenerator
β”œβ”€β”€ Ticket
β”œβ”€β”€ Passenger
└── TicketService
com.generation.library
β”œβ”€β”€ Console
β”œβ”€β”€ FileWriter
└── Template
πŸ”— Visualizza Codice su GitHub