Le API di Java ti permettono di fare molto di più.
Documentati sul metodo split() della classe String.
Poi documentati sul metodo parseInt() della classe Integer, in particolare la versione a due parametri.

Il primo metodo ti consente di spezzettare una stringa usando una regex come separatore: questo ti permette di spezzettare la stringa iniziale in N sottostringhe in cui il punto risulta essere il separatore (attenzione: l'argomento è una RegEx ed il punto è un carattere speciale!)

Il secondo converte una stringa in numero, dicendogli esattamente qual è la base in cui il numero è espresso: aiuta molto, questa seconda versione!

Il resto dei controlli sono normali routine di controllo orari.


Ciao.