Sto provando a utilizzare la classe Scanner per prendere un numero prestabilito di stringhe.
Il problema è sempre sapere quando fermarmi a prendere le stringhe.
In un metodo del genere:
codice:
    public void go()
    {
    	Scanner sc=new Scanner(System.in);
        ArrayList<String> list=new ArrayList<String>();
        String temp=new String();
        Integer i=new Integer(0);
        while(sc.hasNextLine() && i<5)
        {
            i++;
            temp=sc.nextLine();
            list.add(list.size(),temp);
        }
    }
Si ferma a prendere in input le stringhe solo dopo che ne ho digitate 6 e non 5.
Esempio di input:
codice:
1
2
3
4
5
6
Dopodichè la console java smette di chiedere stringhe.