Hallo!
Bereite mich gerade für die Uni für eine Klausur in Java vor und komme hier bei einer Aufgabe einfach nicht weiter:
[Java]public class Ausgeben {
public static void main(String[] args){
System.out.println(join(args, ","));
}
private static String join(String[] array, String seperator){
String verknuepft;
verknuepft = array[0];
for (int i = 1; i <= array.length; ++i)
verknuepft += seperator + array;
return verknuepft;
}
}
[/Java]
Wenn ich das Aufrufe spuckt mir Eclipse folgendes aus:
Wo liegt der Fehler? Habe natürlich die Parameter in Eclipse extra angegeben..
Bereite mich gerade für die Uni für eine Klausur in Java vor und komme hier bei einer Aufgabe einfach nicht weiter:
[Java]public class Ausgeben {
public static void main(String[] args){
System.out.println(join(args, ","));
}
private static String join(String[] array, String seperator){
String verknuepft;
verknuepft = array[0];
for (int i = 1; i <= array.length; ++i)
verknuepft += seperator + array;
return verknuepft;
}
}
[/Java]
Wenn ich das Aufrufe spuckt mir Eclipse folgendes aus:
Code:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at Ausgeben.join(Ausgeben.java:7)
at Ausgeben.main(Ausgeben.java:12)
Wo liegt der Fehler? Habe natürlich die Parameter in Eclipse extra angegeben..
Anhänge
Zuletzt bearbeitet: