Sono uno studente universitario e ho trovato questo esercizio nel compito d'esame, ed ho avuto difficoltà a farlo, qualcuno può scrivermi una bozza di codice per questo esercizio?

Vi ringrazio anticipatamente

Scrivere in codice java un programma che permetta una macchinetta(disposta di tastiera e monitor) di informazioni sui percorsi dei treni posta in una stazione. Un qualunque utente che accede può scegliere fra i) Visualizzare le partenze(a partire dall'ora corrente) dalla stazione in cui si trova ii) richiedere un percorso specifico indicando la stazione di arrivo.Nel caso in cui l'utente richieda di visualizzare tutte le partenza il sistema deve rispondere(a video) con le prime 10 stringhe di testo risultanti ognuna contenente il numero del treno,il binario e l'ora di partenza, essa deve essere successiva all'ora corrente. Nel caso in cui l'utente voglia selezionare un percorso, il sistema deve chiedere di digitare la stazione di arrivo e restituire la prima partenza e il costo del biglietto.
Si supponga che:
-Esiste un metodo getTime() della classe Calendar che restituisce l'ora corrente nel formato hhmm in un unica stringa.
-Il sistema dispone di una lista dei treni già caricata in memoria tramite un array di stringhe
di dimensione cinque composto da:nome stazione di arrivo, numero treno, numero binario,costo, ora di partenza.
-ogni giorno ci sono le stesse partenza.