Ciao e grazie per la risposta.
Mi sono messo all'opera e mi chiedevo: invece di limitare le mie stringhe in un array non posso fare in modo che ogni numero ricavato da line.length() possa essere messo in un array di interi tipo int[] e poi fare un confronto tra tutti i numeri ricavati e stampare quello più grande ?! Per esempio:
codice:
System.out.println("Scrivi la riga qui: ");
line = input.readLine();
a = line.lenght();
int max_length[]= new int []; // creo un array di interi che memorizza tutti i valori di a
A questo punto mi fermo anche perchè credo di aver detto una castroneria !!
Se facessi così cosa ne pensi ?!
Non riesco a raggiungere un livello di astrazione abbastanza alto
Intanto provo con i tuoi primi 2 consigli.

Ciauz !!!!!