leggi bene l'errore: NoSuchElement, dovresti dire proprio la riga, anche se ho il sospetto che quando esegui questa riga
codice:
 if(st.nextToken().length()>=2  )/////////<<<<<<<<<---
       throw new ErroreRigaDiInput();/////////<<<<<<<<<----
non esista l'elemento successivo, dovresti vedere se ha il successivo e in quel caso prelevarlo