Sistema di Biglietteria Ferroviaria con OOP Architecture
MilanoLeccoTrains4 Γ¨ un sistema completo di biglietteria ferroviaria che implementa un'architettura OOP avanzata con separazione delle responsabilitΓ . Il sistema gestisce l'acquisto di biglietti per la linea Milano-Lecco, con pricing dinamico, sconti, e generazione di biglietti HTML.
Classi separate per Ticket, TicketInput, TicketPrinter con service layer pattern
Interfaccia testuale con menu principale e sottomenu per gestione completa del sistema
Prima classe: β¬0.20/km
Seconda classe: β¬0.15/km
Carta Verde: -20%
Over 75: GRATIS
Output console e generazione HTML con sistema template avanzato
com.generation.trains.service
βββ Main (entry point & menu controller)
βββ Ticket (entity model)
βββ TicketInput (input service)
βββ TicketPrinter (output service)
βββ Station (enum)
com.generation.library
βββ Console (utility I/O)
βββ FileWriter (file operations)
βββ FileReader (file reading)
βββ Template (template loading)
print/
βββ template.html (biglietto template)
βββ template.txt (console template)
βββ menuPrincipale.txt
βββ exitMessage.txt