Aufzählungszeichen bei letztem ArrayIndex weglassen

Status
Nicht offen für weitere Antworten.

isoMike09

Mitglied
Hi @ all,

ich hab ein Arrray mit natrülichen Zahlen (1-10). Ich möchte jede Zahl ganz normal Ausgeben, aber mit einem Aufzählungszeichen bzw. Komma dazwischen.

Also 1,2,3,4...

Ausgabe sieht dann dementsprechend aus:
Java:
for(int i=0;i<10;i++)
{
System.out.print(array[i]+ ", ");
}

Nun wird aber meine letzte Zahl im Array auch mit einem Aufzählungszeichen ausgegeben (hier also: "10,"), was ja eigentlich falsch ist, wenn meine Reihe dort zu ende ist.
Wie kann ich das letzte Komma verhindern???
 

Matt

Aktives Mitglied
Java:
for(int i=0;i<10;i++)
		{
			if(i==9)
				System.out.print(array[i]);
			else
				System.out.print(array[i]+ ", ");
		}

xD
 
Zuletzt bearbeitet:

nO-0n3

Mitglied
Es ist zwar nur eine Formsache aber wenn du wirklich das letzte ',' nicht
mehr haben möchtest, musst du überprüfen ob du bei der letzten Zahl
in deinem Array bist, und bei diesem kein ',' ausgeben.

Java:
for(int i=0;i<array.length;i++) {
   if(i==(array.length-1)) 
     System.out.println(array[i]);
   else
    System.out.println(array[i]+",");
}
 

mvitz

Top Contributor
Oder so:
Java:
System.out.print(array[0]);
for(int i=1; i<10; i++) {
  System.out.print(", " + array[i]);
}
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben