Ich denke ich habe die Aufgabe nicht ganz verstanden. Es verwirrt mich etwas, ich weiss nicht was ich falsch mache und ich weiss auch nicht was ich bereits richtig gemacht habe. Ich denke zwar das ich die Hauptaufgabe richtig gelöst habe. Einfach der Punkt mit dem auf der Konsole ausgeben bekomme ich nicht hin...
Auf Intellij funktioniert alles bis die Konsolen Ausgabe.... es steht alles auf einer Zeile....
Ich freue mich auf jedes Feedback.
package de.codegym.task.task07.task0727;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Funktionalität ändern
*/
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> liste = new ArrayList<String>();
while (true) {
String s = reader.readLine();
if (s.isEmpty()) break;
liste.add(s);
}
ArrayList<String> dublicated = new ArrayList<String>();
for(int i = 0; i < liste.size(); i++) {
if (liste.get(i).length() % 2 == 0) {
dublicated.add(liste.get(i));
dublicated.add(liste.get(i));
}
if (liste.get(i).length() % 2 == 1) {
dublicated.add(liste.get(i));
dublicated.add(liste.get(i));
dublicated.add(liste.get(i));
}
}
// zum weitermachen : es gibt probleme mit dem anzeigen alles in einer zelie mit lücken drinn
for(int i = 0; i < dublicated.size(); i++){
System.out.print(dublicated.get(i) + " ");
}
}
}