Hallo zusammen,
ich bräuchte wieder eure Hilfe bei einer Aufgabe. Und zwar ist folgendes Programm gegeben, welches ein Array von Zahlen mithilfe einer for-Schleife mir korrekter Komma-Setzung ausgibt:
Die Ausgabe des Programms ist:
1, 2, 3, 4, 2
Die Aufgabe ist jetzt ein analoges Programm zu schreiben, dass die gleiche Ausgabe erzeugt, aber dafür eine for-each Schleife anstatt einer for-Schleife verwendet.
Mein Ansatz sah dann so aus:
Jedoch kommt bei der Ausgabe dann ein Komma zu viel raus. Das sieht dann so aus:
1, 2, 3, 4, 2,
Meine Frage ist jetzt wie ich das hinkriege, dass dieses letzte Komma eben nicht ausgegeben wird. Ich wäre euch für eure Hilfe sehr dankbar.
LG
ich bräuchte wieder eure Hilfe bei einer Aufgabe. Und zwar ist folgendes Programm gegeben, welches ein Array von Zahlen mithilfe einer for-Schleife mir korrekter Komma-Setzung ausgibt:
Java:
public class ShowNumbers {
public static void main ( String [] args ) {
int [] data = new int [] { 1, 2, 3, 4, 2 };
for ( int i = 0; i < data . length ; i++) {
System .out. print ( data [i]);
if (i < data . length - 1) {
System .out. print (”, ”);
}
}
System .out. println ();
}
}
Die Ausgabe des Programms ist:
1, 2, 3, 4, 2
Die Aufgabe ist jetzt ein analoges Programm zu schreiben, dass die gleiche Ausgabe erzeugt, aber dafür eine for-each Schleife anstatt einer for-Schleife verwendet.
Mein Ansatz sah dann so aus:
Java:
public static void main(String[] args) {
int[] data = new int [] {1, 2, 3, 4, 2};
for (int value : data) {
System.out.print(value + ", ");
}
}
Jedoch kommt bei der Ausgabe dann ein Komma zu viel raus. Das sieht dann so aus:
1, 2, 3, 4, 2,
Meine Frage ist jetzt wie ich das hinkriege, dass dieses letzte Komma eben nicht ausgegeben wird. Ich wäre euch für eure Hilfe sehr dankbar.
LG