Piszę program, mający wczytywac od użytkownika dowolną ilość liczb, wprowadzać je do listy i na koniec podliczać. Problem w tym, ze Scanner dodaje do tablicy co drugiego wprowadzonego Stringa, zamiast każdego.
import java.util.ArrayList;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
String EXIT = "exit";
Scanner sc = new Scanner(System.in);
int i = 0;
ArrayList<String> list = new ArrayList<>();
System.out.println("witaj w aplikacji");
System.out.println("wpisuj liczby które chcesz dodać, a jak skończysz, napisz \"exit\" ");
do {
list.add(sc.nextLine());
}while (!sc.nextLine().equals(EXIT));
System.out.println(list);
}
}