Wenn man in Java in einer for schleife eine Aufzählung macht wie kann man das "," am ende wegbekommen?
ich habe zb ein array mit 5 namen und iteriere so drüber:
for(int i=0; i<5; i++){
System.out.print(array[i] + ", ")
}
Wie kann man nach dem letzen namen das komma ", " wegbekommen?
3 Antworten
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
Gar nicht, zumindest nicht sinnvoll, Du musst umdenken.
Schreib das Komma vorne, aber nur dann, wenn es nicht der erste Eintrag ist.
Du nimmst zwei Anweisungen innerhalb der Klammer, oder schreibst das letzte Tupel außerhalb der Schleife.
Zum Beispiel:
for(int i=0; i<5; i++){
if (i==4) {
System.out.print(array[i])
} else {
System.out.print(array[i] + ", ")
}
}
Einfach ne Ternary Expression mit reinmachen. Ist sicher nicht die schönste Lösung, funktioniert aber:
for(int i=0; i<5; i++){
System.out.print(array[i] + (i != 4 ? ", " : ""));
}
also ich brauch sozusagen zwei schleifen?