Originariamente inviato da infoumano86
Hai detto che rifaresti il metodo ReadTermine(), in che senso?
Ad esempio:
1) leggi la stringa dalla console
2) se la stringa è compatibile, restituisci una nuova istanza di Termine, altrimenti restituisci null.

E quindi, in base a quanto hai postato, puoi fare:
codice:
public static Termine readTermine() {

    String input = // lettura dell'input...

    if( !controllo(input) )
        return null;

    return new Termine(input);
}