Wenn man in Java in einer for schleife eine Aufzählung macht wie kann man das "," am ende wegbekommen?

3 Antworten

Gar nicht, zumindest nicht sinnvoll, Du musst umdenken.

Schreib das Komma vorne, aber nur dann, wenn es nicht der erste Eintrag ist.


musicquestio 
Beitragsersteller
 20.12.2021, 16:58

also ich brauch sozusagen zwei schleifen?

0

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 ? ", " : ""));
}