Помогите решить проблему, пожалуйста.
В сканер передаю 5 строк "a", "b", "с", "d", "e"
Ожидаемый исход: массив 10 строк: aabbccddee
Получаю: массив с 10 строками: aaaaaabcde
Код приложил ниже скриншота.
Заранее спасибо!
private static void mySecondTask(){
Scanner scan2 = new Scanner(System.in);
ArrayList<String> list = new ArrayList<>();
for (int i = 0; i < 5; i++) {
System.out.print("Введите строку: ");
String elem = scan2.next();
list.add(elem);
}
doubleValues(list);
for (String s : list) {
System.out.println("" + s);
}
}
private static void doubleValues(ArrayList<String> lst){
System.out.println("Я тут");
int current;
for (int i = 0; i < 5; i++) {
System.out.println("Я в цикле");
current = i;
System.out.println("Текущий индекс: " + current);
String value = lst.get(current);
System.out.println("Текущее значение: " + value);
lst.add((current+1),value);
System.out.println("добавил значение "+value+ " под индексом " +(current+1));
}
}