Wenn ich mein Programm laufen lasse wird das Ergebnis richtig angezeigt.
Nur bei der Prüfung ist der letzte Punkt weiterhin falsch.
package de.codegym.task.task07.task0717;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.ListIterator;
/*
Wörter duplizieren
*/
public class Solution {
public static void main(String[] args) throws Exception {
// Strings von der Konsole lesen und hier eine ArrayList deklarieren
BufferedReader eingabe = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> liste = new ArrayList<>();
for(int i=0;i<20;i++){
liste.add(eingabe.readLine());
}
ArrayList<String> ergebnis = werteVerdoppeln(liste);
// Ergebnis anzeigen
for(int i=0;i<ergebnis.size();i++) {
System.out.println(ergebnis.get(i)+" "+ergebnis.get(i++));
}
}
public static ArrayList<String> werteVerdoppeln(ArrayList<String> liste) {
//schreib hier deinen Code
ListIterator<String> listIterator = liste.listIterator();
while(listIterator.hasNext()){
String check = listIterator.next();
listIterator.add(check);
}
return liste;
}
}