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:
Dopodichè la console java smette di chiedere stringhe.