Witam. Jak w Javie mogę zapisać warunek który będzie przyjmował do tablicy kolejne liczby które zostaną wpisane w konsoli? Nie było by to problemem gdyby nie to, że chciałbym od użytkownika pobierać po jednej liczbie po każdym użyciu entera. Ilość liczb którą podaje użytkownik, przy każdym uruchomieniu programu może się zmieniać, więc nie mogę na sztywno założyć np :
Scanner liczba = new Scanner(System.in);
int l1 = liczba.nextInt();
int l2 = liczba.nextInt();
bo jeśli użytkownik poda 3 liczby lub więcej to program nie zadziała poprawnie.
Mógłbym pobrać te liczby od użytkownika który by je wpisał oddzielając od siebie spacją a następnie sprawdzić czy to już wszystkie za pomocą metody .hasNextInt();
ale zależy mi na tym żeby pobrać te liczby przy użyciu entera. Miałoby to wyglądać mniej więcej tak :
INPUT :
4 //enter
5121 // enter
122 // enter
n... //enter
OUTPUT :
4
5121
122
n...
Zaznaczam, że ilość wprowadzonych liczb może się zmieniać i np po wciśnięciu jakiegoś klawisza program przestaje pytać o liczby i zaczyna wykonywać np jakieś działania na wprowadzonych liczbach.
Coś w stylu :
wykonuj (int liczba[n] = liczba.nextInt)
dopóki (System.in != klawisz) (
Proszę o jakieś sugestię jak to zrobić. Albo może ktoś ma na to jakiś lepszy sposób ? Jeśli tak to z chęcią podpatrzę, ale mimo wszystko chciałbym rozwiązać ten problem :)