Ho visto solo ora l'errore di interpretazione che facevo.
Leggendo un altro manuale ho capito che M rappresenta il num totale di cifre!!!!!!!!!

Scusa per il disturbo, ma grazie per la svegliata!

Ora vediamo come sistemare il codice java